Dynamic Load Level

I want to load persistent level “Level_InGame” after loaded persistent level “Level_Lobby”.
when I used the function UGameplayStatics::OpenLevel(“Level_InGame”) “Level_Lobby” was destroyed.
But I want to “Level_Lobby” will be destroyed after “Level_InGame” loading complete.

I know how to do that there is create another persistent level that is included “Level_Lobby” & “Level_InGame”
and included level is set to blureprint load streaming state.

However, I have ingame level a lot ( InGame_A, InGame_B, InGame_C, … etc )
I’m not able to include all of level.
Any ways can i load level dynamically?

Im not sure if you can have 2 levels loaded simultaneously. Levelstreaming might get you the result you want but I am not sure. Is a loadingscreen not good for you?