I made a custom NPC rig that uses AnimationController instead of a Humanoid so that I can move more characters at once without lagging the server too much.
I also scripted a custom MoveTo function, the only issue is that the character has no “HipHeight”, so it can’t walk over small parts smoothly and it just gets stuck.
The only “solution” I could think of, is using AlignPosition with a raycast every frame to set the position X studs higher than the position of the raycast result. However, I’ve tried this in the past and I didn’t like the results because it’s hard to adjust the smoothness of it, I have to use multiple raycasts, and there were many more physics related issues I had to face.
So, is there any somewhat easy or reliable way of doing this?