Knowledge Base: Level Streaming Deep Dive

Whether you have worked with the Level Streaming system or not, this guide covers the basics to the more advanced topics in the area.

https://dev.epicgames.com/community/learning/knowledge-base/qB5K/unreal-engine-level-streaming-deep-dive

Thanks Ryan for the extense explanation. I have some questions on the subject if I may.

I am quite new to making interactive setups in UE and trying to work my head around level loading and unloading for a live performance where I have to load and unload an uncertain number of levels with interactive content inside a persistent container level. In a kind of cue player sequence in certain show moments. I am using just Blueprints for now.

I have a manager Game Instance BP to orchestrate the levels list, order and timings, but it seems that is not possible to call the Load or Unload Stream Levels functions from within this BP class. Only the Level Intance ones. Wonder if I am correct on this assumption, or is some mishandling on my side.

What would be the correct approach to Load and Unload the levels I collect from a folder at the start of the show in this scenario?
I got some success with the Load Level Instance (by name) with the full path of the level asset, and then with the Unload Level Instance, but have to make some operations to get the particular level instance interface (which I don’t think I quite completely understand what it is).

I am not sure if this is a correct approach or just a hack that works in my first simple tests. Also, would like to ask if there is a simple way to reference some loaded level to unload it (by name for example) and not by its interface. A succint global vision on this issue would be very helpful also for me.

Thanks in advance and best regards.
M