Level Streaming Question

Hi. I’m just starting to learn about level streaming and can’t figure out how to differentiate objects in different sublevels. For instance, say I want to move an object in sublevel 1, because the outliner displays all items regardless of sublevel, how do I know if the the object I’m moving is not changing the contents of another sublevel? I understand that to work on a sub level I need to select it, but I’m still able to move objects in others levels. It looks like locking levels is the best way to go, but is this the correct way?

Hello there @Nitrox32!

No worries, tackling level streaming for the first time is quite a daunting task. By default, the Outliner shows everything, but each actor still belongs to the sublevel it was created in. You can check this by looking at the Level column.

So, if you want to avoid messing with the wrong sublevel, just make sure that your level is selected in the levels panel, before adding any new actor, as well as locking the other sublevels using the padlock function. You can also filter the Outliner by level, if you want to only see actors from one sublevel at a time.

For further learning about level streaming, remember to check UE’s documentation for it:

Thanks. I think I going to go with using Data Layers instead. I’m using 5.6 and it seems Unreal is going in that direction. It seems easier to understand. I do have a question about that. Renaming Data Layers still seems to be a pain. Whenever I right click on it there is no option to rename the layer. The tutorials I’ve seen show it but the only way I can do it is in the content browser. Am I missing something?