My game game consist of many rooms. These rooms are dynamic, because they move and rotate. But each room have own object positions and own NavMesh. But when I rotate or move room, NavMesh don’t move. How I can to move it with object from my Hierarchy?
Navmeshes are in essence meant to be static. It’s a generated, compound object that covers the entire scene and is created once, when you bake it.
This means that if you move the colliders that defined the navmesh when you baked the scene, the navmesh stays the same.
Now, there’s a couple of solutions. You could bake your own navmesh system, or get one that’s designed for dynamic levels from the asset store (maybe A* can handle this?). Otherwise, you can try the work around referenced in the accepted answer to this question.