How can I change the persistent level runtime?

Hi,

I have found a lot of information about level streaming and I get that (and already use), but I can’t find much on completely switching persistent level runtime - is it possible?

I would like to use Persistent level A with its sub-levels for a while, then loading screen, everything is unloaded and Persistent level B is loaded with its own sub-levels, etc.

Thanks!

There are two main functions for this; single-player and multiplayer:

Open Level:
UGameplayStatics

Server Travel:
UWorld