Best system to handle world with sublevels and world with interiors?

Hello. I could really use some help when it comes to a situation I’ve come across when working with levels.
I have one big ‘main’ map split into multiple sublevels, like this:

I also have one small interior level, that I want to be accessible from the main level.
image

Naturally, I want to load the interior, and unload the main map and its sublevels.
Problem is, I can’t quite figure out what the proper method for this is.
If I stream the interior level in, I have to manually unload the other levels individually.
Is that the correct way of doing this? Do I have to call an “Unload Stream Level” for every single sublevel in the main map? (They are in always-loaded mode)
Alternatively, I have tried the ‘Open Level’ node instead of Stream Level, and that correctly loads the whole map with its sublevels, but it changes world altogether (or at least I think it does) which means the player is unloaded and there’s no persistent data.
What is the proper way of doing this? Should I switch over to World Partition and use Data Layers instead of having sublevels? Thank you.

1 Like

If it’s all laid out, and its just a case of loading nearby stuff and unloading the rest, then I’d take a look at level streaming volumes.

You’re basically nearly there, it just needs some tweaking.

World partition is supposed to be an automated version of level streaming. But you don’t have to break everything into sublevels and tell things when to happen ( or setup volumes ).

The downside, is less control.