UE4 Streaming Navigation Data from Instanced Level

*** UPDATE: This doesn’t appear to be working anymore, I’ll correct this post when I find an answer ***

I’ve found a lot of individuals have struggled with finding the way to build nav mesh on standalone level and have that stream in with their instanced levels. There’s not an obvious way to do this, but it’s actually quite easy.

The short version is this: Your global navigation mesh settings should be set to streaming static. Your persistent level’s recast navigation should be set to runtime streaming dynamic. Lastly, your desired level to instance and stream should be set to static.

I don’t know if this is meant to work this way, but it does. Essentially, the persistent level will try to rebuild nav when new geometry is introduced. However, when your sublevel’s already baked nav data shows up it just gets stitched in instead of a full rebuild.

image
Project Wide Settings
image
Persistent Level Settings
image
Sublevel to Instance Settings

4 thoughts on “UE4 Streaming Navigation Data from Instanced Level”

  1. Hey
    Its literally the same thing that Im trying to figure out rn
    Can you tell me on which version it worked?
    I just cant understand how it could just broke again
    If you have any clue regarding this thing – please tell me, I really need to stream static navigation w/o rebuilding it after creating level instance

Leave a Reply