How can I load a level as a thread and after everything loaded, open the level in unreal engine?

I need to open a map while playing in another map. but if I use open level(by Name) node, it will open level but everything is not loaded. it will take time to load textures and others. So I need to load a level as async task and after loading all, open the map. How can I achieve this? It may be either blueprint or C++ code.

If someone know this, please give me an easy way to achieve this.

Level streaming:

That opens the map in asynchronously, but you can hide everything until it’s finished.

1 Like

isn’t there a way to open a map directly without using level streaming?

Not that I know of. Open-level trashes everything, the alternative is streaming.

Of course there’s world composition and streaming volumes, but they’re more location based.

Streaming is a cinch once you get the idea.

1 Like

Thank you for your valueable answer

You’re welcome.