Managing Multiple Levels

Levels are managed with the Levels window. You can access the Levels window through the Windows menu.

WindowLevels.png

You will always have a Persistent Level, and you can have one or more sublevels that are always loaded or are streamed in with Level Streaming Volumes, Blueprints, or C++ code. The Levels window shows all of these levels, enabling you to change which level is current (indicated in bold blue text), save one or more levels, and access Level Blueprints. The current Level is the one that will be modified if changes are made in the Level Editor's viewport. This allows you to easily work on multiple maps, as long as they are all writeable.

LevelsWindow.png

By right-clicking on the Persistent Level, you can perform operations like making it the current level, changing its visibility and lock status, and selecting all the Actors in that level.

RightClickPersistent.png

Right-clicking on any sublevel gives a similar array of options, with additional entries for removing the sublevel and changing its streaming method.

RightClickStreaming.png

Changing a level's visibility is for visualization purposes only and has no bearing on whether or not a level will stream into the game when it is run. However, a level that is not visible here will not be affected if you rebuild the level, which can be a great timesaver if you have complicated levels.

Adding New Sublevels

You can create sublevels by splitting off part of an existing Persistent Level or sublevel, by creating a new level, or by adding an existing level. Adding a new sublevel makes it the current Level, so if you want to continue working in the level you were using prior to the addition, make sure to right-click on it and select Make Current from the context menu.

Adding an Existing Level

  1. Click on the Levels dropdown menu, then select Add Existing... to add a new sublevel.

    AddExisting.png

  2. Select your Level to add in the Open Level dialog, then click on Open.

    SunTempleStreaming_Select.png

Creating an Empty Sublevel

  1. Click on the Levels dropdown menu, then select Create New... to create a new blank Level.

    CreateNew.png

  2. Select a save location and a name for your Level, then click on Save.

    SaveLevelAs.png

    The new Level will be added as a sublevel of your current persistent Level, and it will also be made the current Level for working in the Viewport.

Splitting Off Sublevels

If you've already created a Level, and later decide you want to split part of that Level off for streaming or for collaboration with a team, you can create a new Level with Actors from the original.

  1. Select the Actors you want to move to the new level in the Scene Outliner or in the Viewport.

  2. In the Levels window, click on the Levels dropdown menu, then select Create New with Selected Actors... to create a new Level.

    CreateNewWithSelectedActors.png

  3. Select a save location and a name for your Level, then click on Save.

    SaveLevelAs.png

    All your selected Actors will be removed from their original Level and added to the new one, which will be added as a sublevel of your current persistent Level and made the current Level for working in the Viewport.

    If you are moving an Actor that another Actor that remains in the persistent Level references, you will get a pop-up message asking if you really want to delete it from the persistent Level.

    DeleteNewLevel.png

Moving Actors Between Levels

While you can copy Actors from your active Level, then switch active Levels to paste Actors, there is a simpler way to move Actors between Levels.

  1. Select the Actors you want to move to the new level in the Scene Outliner or in the Viewport.

  2. Right-click on a Level in the Levels window, then select Move Selected Actors to Level from the context menu.

    MoveSelectedActors.png

  3. Press Ctrl+S to save all Levels.

Level Details

The Level Details button is indicated with a magnifying glass and question mark in the Levels Window, and enables you to access additional information about your current Levels. To set Level Streaming Volumes, you need to open the Level Details for your streaming Levels; for more on this process, see the Level Streaming Volumes how-to .

SummonLevelDetails.png

No additional details are visible for persistent Levels, although there is a dropdown menu you can use to change to another Level.

LevelDetails_Persistent.png

For sublevels, you can set the Level's offset Position and Rotation, as well as the Streaming Volumes to use and the debug Level Color. Advanced settings like the minimum time between unload requests to improve performance are also accessible here.

LevelDetails_Streaming.png

Visualizing Sublevels

You can set the color of sublevels either in the main Levels window or in the Level Details window.

To toggle showing the level color, use the Show button on the viewport, then select Advanced > Level Coloration.

ShowLevelColoration.png

The persistent level will be shown in white, while all sublevels will be indicated with their selected colors. Level Coloration works in perspective and orthographic viewports, and will be toggled off with Game Mode.

LevelColorOn.png