How to make player move in direction at constant speed?

I’m making a throw down animation for a skateboard and when the animation plays, the backwards motion of the board in the animation causes the player to move backwards. I believe what would fix the problem is to make the player move at the speed they already have, but sort of “anchor” them in a way with AlignPosition or something of the sort but keeps the player moving in the direction. I’ve tried anchoring the humanoid root part and then adding a force once the animation is done but it looks laggy and isnt a very clean solution.

The animation:

The problem:

1 Like

I think you could also try “AlignOrientation” on either the player or the board to force it to keep the same direction the player was moving before

Align Orientation also creates some problems, What i think it needs is to make the player move “on a rail” sort of thing with bodymovers but im not sure how that will work
Align Orientation issue:

I just noticed the board is flipped on the character, but on the animation it doesn’t turn around. On the player, the front part then goes backwards, causing the player to rotate. Could that be the problem? You could try rotating the board in the player’s attachment

The board is going the right direction, its the animation thats giving it backwards speed

I need to find a way to like disable the gravity and keep the walkspeed without pressing any buttons and with bodymovers

Parent a BodyVelocity to their torso/root.

1 Like