Im having issues using the navmesh while procedurally generating my levels.
On begin play I spawn a bunch of static meshes via blueprint then force a navigation rebuild when everything is created, however even when the navmesh volume contains fully all the objects the navigations only gets build for one of the navmesh tiles as shown here:
Also experiencing something similar to this issue. I have a fairly small area with a dynamically generated floor, and dynamically generated blocks (walls). The floor is completely covered by navmesh, but only the first tile excludes the blocks.
By default, the Navigation Mesh is set to Static, meaning it will not update with changes to your level. If you are dynamically shifting your level during Play, you’ll want to make sure the NavMesh can adjust with it.
To do this, go to Project Settings > Navigation Mesh and change the Runtime Generation method from Static to Dynamic or Dynamic Modifiers Only, and the navmesh should update with changes to the level with its bounds.
Note that the NavMeshBoundsVolume must encompass everything in the level that you would like the navmesh to appear on.
Hope that helps! Let us know if you have any questions.
and if BP only, I found that creating an invisible static mesh that only blocks on the pawn channel under the generated level causes the entire area to have a navmesh generated. I am not sure of all of the implications of this approach yet though.