Does Unity Navigation rely on Unity's Nav Mesh Agents and the Nav Mesh Agent Integration script or is it also possible for NPCs to navigate with their own walking/etc systems?
My NPC's walk straight into the water without the Nav Mesh Agent Integration script attached.
(I like the way it looks when NPC's walk/turn/etc relying on AC's system much better without Unity's own Nav Mesh Agent)
Comments
A tutorial for Unity Navigation-based pathfinding can be found here.
When trying out the NavObstacle, is your NPC being controlled with the NavMeshAgent / NavMeshAgentIntegration components?
Bear in mind that this option is for NPCs that are standing still - they'll move out of the way if the player gets to close. It's not for NPCs that are moving.
To get NPCs dynamically moving around the player, you need to set a non-zero "Pathfinding update time" value in the Settings Manager.