Description

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 to Questions & Answers just mention UE-66340 in the post.

40
Login to Vote

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