- Home /
Why does the Unity Navmesh Agent slow down while traversing obstacles?
Trying to make 3D third person game, Character moves to right click location, needed some pathfinding, so I started using Navmesh. When the player goes around an obstacle it slows down a ton or even stops. Changing angular speed or acceleration doesn't fix it. What I need is the player to always move at the exact same speed when moving, and stop on a dime. Its bad if the player is punished just for reaching the stopping point or traversing terrain.
Also, are the other pathfinding solutions e.g. A* or Apex better?
Answer by Entikai · Feb 02, 2021 at 06:50 AM
Here is how to solve the issue. https://i.gyazo.com/498c3ca45a8df764ca6c4ef6e78605f6.mp4 Set the Obstacle Avoidance Quality to None, and the character should keep the same speed when avoiding stuff.
This is wrong, because it completely disables avoidance mechanism.