for our final project we are making an infinite dungeon crawl hack and slash fighter.
at the moment we are using level streaming with entry and exit anchors to tie together hallways and rooms.
for the rooms we have enemies using a nav-mesh and simple get player/fight player functions.
the issue came up when i started importing the rooms into the level stream and the navmesh not working. through some research i found a work around by placing 2 meshes down, one in the persistent as a blanket and one in the room where is actually goes. this works to a point where elevation becomes an issue and boundaries become an issue. elevation could be handled by imple having a standard size and z coordinate for floors, but since it is infinite eventually the player runs outside the bounds of the navmesh.
what i am asking is how do i only import the navmesh for the current room, or if that isn’t possible how do i avoid using navmesh entirely.