How Can I Load a New Level With SubLevels?

I want to use the Level Streaming for loading a new map. I made a Blueprint in PlayerController like this:

I intended when the “LoadLevel” Event triggered, the “EmptyLevel”(actually, it’s not empty) is opened, and the sublevels of the “EmptyLevel” streamed by the “LoopLoading” Event. But, sublevels weren’t loaded and they logged a following message.

LogLevel:Warning: Failed to find streaming level object associated with 'VR_LargeCubes'


The “EmptyLevel” consists of several sublevels:

210250-level02.png

How can I load the level and stream sublevels successfully?

You need to use Level Streaming Volumes to load specific sublevels into the persistent level.
You don’t need to manually load the sublevels.

I figured out the reason. Because streaming phases were on a PlayerController’s Blueprint. The PlayerController would be reset when the new level loaded. So I move the functions into GameInstance’s Blueprint, it is resolved.