Steps to reproduce.
- Create a new project using the Blueprint Third Person template (probably doesn’t matter which one).
- Add a NavMeshBoundsVolume at 0,0,0 in the level and set its Brush size to cover the level (I used 5000 for x,y,z).
- Import a static mesh (anything will do), however, UNTICK the Auto Generate Collision setting on the importer.
- Save and close the editor, then reopen the project.
- Open your imported static mesh and add collision to it (I added a collision box to mine) and save.
- Drag your mesh from the content browser into the level. Notice that the navmesh does NOT update. Try rebuilding your level… still doesn’t update. Doesn’t matter what I try it won’t update. This is the bug.
- Save your level and close the editor.
- Reopen your project and notice that the navmesh has now updated to account for your mesh (you might have to click rebuild as it doesn’t always seem to account for it straight away until you click rebuild).
If you try importing another static mesh and this time TICK Auto Generate Collisions, then it works fine. So the bug seems to be that manually adding collision to a static mesh requires the editor to be restarted before the navmesh will recognise the collision geometry.