Understood. You can handle this one of two ways: Either place the ai in the sublevels and they’ll load in and out with the level, but the will always respawn when leaving and coming back in, or you could have them spawn in after the sublevels load through scripting and triggers. Either way should work fine so long as you place the navmesh volume in the persistent level and have it stretch to the new areas. You’ll also need to turn on dynamic generation of the navmesh to calculate the new geometry loaded in. Do that in project settings - navigation mesh - runtime generation. Hopefully that fixes everything for you