A DynamicNavMesh within a NavMeshBoundsVolume placed in a SubLevel will disappear if loading/unloading another SubLevel that has completely nothing to do with the DynamicNavMesh. Using a setup with LoadLevelInstance or LoadStreamingLevel produces the same outcome.

This was reported and tested in 4.20.3 (CL-4369336). This was reproduced in 4.21 (CL-4541578) and Main 4.22 (CL-4553454)

Steps to Reproduce
  1. Download and open the attached project
  2. Play in Editor
  3. Trigger Sublevel 1 with the 1 key
  4. Trigger Sublevel 2 with the 2 key

Results: When Sublevel 2 is loaded it will unload the navmesh from Sublevel 1

Expected: Both Sublevels can have their navmesh loaded at the same time.

Have Comments or More Details?

There's no existing public thread on this issue, so head over toAnswerHub just mention UE-66340 in the post.

Login to Vote

ComponentGameplay - AI
Affects Versions4.
Target Fix4.22
Fix Commit4981450
Main Commit4981451
Release Commit4981450
CreatedNov 9, 2018
ResolvedFeb 13, 2019
UpdatedFeb 26, 2019