Custom Nav mesh area?

Hi, I’m trying to figure out how to create a nav mesh that only applies to certain surfaces. I would like the bounds of the nav mesh to apply to pretty much everywhere except roads. You can block out areas of the nav mesh but for obvious reasons that kind of impractical to do for a whole game. I could use splines instead of a nav mesh, but I would like the AI to roam available areas instead of following set paths. How would I go about this?

You cant really adjust the ‘‘NavMeshBound’’ in their behavior in blueprint. To do so you have to adjust the functionality of the ‘‘NavMeshBound’’ manually trough C++ and this is quite complicated :frowning: it depends on what your experience is in C++ but otherwise i would recommand just using a ‘‘NavModifierVolume’’ to block out where the AI can & can’t walk

1 Like

I think you should use NavModifiers. To avoid placing them manually you can add them to road BP.

1 Like

That’s not a bad idea thanks, ideally I was looking for something akin to unitys solution.