Enemy slides around when moving too fast. How to fix?

I have been experiencing a problem with Humanoid movement recently where fast enemies will sometimes “overshoot” their waypoint or slide around because they are moving too fast. This is a problem with roblox humanoid movement in general but its particularly a problem here because enemies need to stay on the path (because they can sometimes fall off the map if going too fast). Pictured below is an exaggerated example of what I mean. The enemy’s speed was set to 30 for the example to show the movement issue. I dont have any enemy in game that is 30 speed but i still experience the issue slightly with the faster ones (their speeds are around 7-10).

I’ve seen both other Roblox games and Tower Defense games fix this issue but I don’t have a clue how they do it. I would very much appreciate any help I can get on this issue.

Since its a tower defense game with a set path (and therefore nothing blocking the character from reaching a point), I would suggest not using humanoid movement. I havn’t done anything with tower defenses so idk tbh, but I would assume it might be better to use some sort of movement that can be more easily controled

1 Like

The problem with that is: some enemies stop moving and some speed up, essentially enemy movement during the match can be subject to change. I don’t know any other solution to humanoid movement that would let me retain the useability of humanoid-like movement.

You ever found an alternative?

I would suggest using tweens to move your enemies, rather than whatever you are using now. They can be controlled easily and dont have nearly as many problems (that I know of) as humanoid movement does.