What is the best way to handle navigation mesh and levels streaming?

Hello everyone,

I’m working on a game where you can load a specific map from a menu. When you select the map, the map is loaded with a loading screen. But when the map is loaded all AI are blocked and can’t move anywhere.

I’m using a main level with N sub levels. For each sub level there is a navigation mesh and a recast nav mesh actor. AI works fine if i play the sublevel directly through the editor but when I try to load the map through the streaming level system, all AI are blocked in IDLE mode.

What is the best way to handle Navigation and levels streaming ? I tried to find some topics but it seems there is no good and optimized solutions.

Thanks in advance :slight_smile:


I wrote a quick blog post on how to do this. If you need more info let me know and I’ll update the blog post. I set my streaming size to a cap, but you don’t have to.

UE4 Streaming Navigation Data from Instanced Level – Life Art Studios

Ok thank you :slight_smile:

discovered it’s not working so I’ll update that blog post with an answer later