HI, i wonder if there is a way to rebuild NavMesh just on part of map. I mean, my game is build by 2x2 boxes. Those boxes can be destroyed. There is nothing more atm. I want to build navmesh over map, and then when one of those boxes is destroyed i want to run rebuil NavMesh but only on small area around position of destroyed box. I tried that with LocalNavMeshBuilder (make him 4x4 and reposition there where box was destroyed) but it seems it only build NavMesh inside box, outside NavMesh is forgotten. Anyone know solution or at least direction i should follow?
Hi, Currently it is not possible to rebuild the NavMesh on just one specified part of the map. Still, when a NavMesh surface gets updated with `NavMeshBuilder.UpdateNavMeshData()` the builder will search for the changes that happened in the `NavMeshBuildSource`s and will rebuild only the part of the NavMesh in a modified area, thus will not do a complete rebuild. Have you tried using `NavMeshBuilder.UpdateNavMeshData()` or `NavMeshBuilder.UpdateNavMeshDataAsync()`?
For anyone wondering how to update NavMesh while still using the NavMeshSurface unchanged component: Code (CSharp): navMeshSurface.UpdateNavMesh(navMeshSurface.navMeshData);
There was roadmap here I think https://portal.productboard.com/agr...523-progressive-rearchitecture-navmesh-baking
Actually it seem this was already possible but not documented https://github.com/Unity-Technologies/NavMeshComponents/issues/95#issuecomment-609466521