Seeker never reaches a moving destination

I need my enemy to chase the player. Everything is pretty much working fine with the pathfinding, but the enemy is never able to catch up with the player, no matter how fast the maximum speed is set to. My goal is to make the enemy always catch up to the player eventually, no matter which way they move. It’s a top-down game, so the player can move in 360 degrees.

Can someone tell me how to ensure that the enemy reaches the player, no matter how they decide to juke the enemy?

I noticed that decreasing the repathRate helps, but if the player decides to move in circles, the enemy can’t reach them.

Hi

It may be a combination of several things:

You may need a very fast repath rate to catch up if the player is moving quickly. Try repathRate=0.

The agent’s acceleration may be too low. Try disabling things like “slow down when not facing target”, increasing the rotation speed, and also disabling any options that would make the agent slow down when approaching the destination.