What should I use to move character in physics character controller?

I’m making a physics based character controller and I don’t know how I should move the player. I want whatever I use to have acceleration being able to make the player move at a max speed I tried looking through a few things in studio but couldn’t figure out what I should use.

I would suggest using BodyMovers, and a BodyVelocity may be useful for your case. I’ve used a BodyVelocity for a character mover before and it works really well. I’d suggest trying it out, alongside other types of BodyMovers.
Another method is changing the AssemblyLinearVelocity of the character’s HumanoidRootPart. It may be difficult to make it move at a ‘max speed’ without overriding the current velocity, though.

There’s most likely more methods, but I believe these are the simplest to make.

1 Like

The approach I took for a custom physics character controller is I turn gravity off entirely.
I change the players velocity to what ever I would need it to be like the humanoid’s move direction.

As seen here:

1 Like

underrated solution. That’s all I wanted to say.