How to make a character a ball that spins when you move, but stops when you stop moving and moves at a constant speed

How to make a character a ball that will spin when you move, but stop when you stop moving and moves at a constant speed.

I tried all the methods that I knew, but I couldn’t find a normal or working solution. Either the character wasn’t jumping or he was moving very strangely.

Thanks for any help!

Did you make the ball Massless property true? Any Part attached to a Humanoid should be Massless to keep it from affecting Humanoid physics.


This is the best varant I could make. (And the rotating part without mass)

What if you attach the ball (I’m guessing it’s actually a Ball Part with a BlockMesh in it) with a short RodConstraint that allows it to just touch the ground and drag against it.
This would get rid of any scripting you’d need to do as the Ball would just drag on the ground and work with Physics because the friction of the ball on the baseplate would cause it to rotate.
Don’t make the RodConstraint too long or the Ball will look like it’s getting dragged around.
The ends of RodConstraints at the Attachments will swivel all around so you don’t have to worry about it not rotating.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.