Smooth character rotation help

trying to make a game like The Binding of Isaac but i am stuck on making my movement controller as all rotation methods i try are far from smooth and are janky is there a way to rotate a character without changing the position of it like this

Realize i should have given an example of what im trying to acheive so here is some footage

Well, I can see that everytime you send the character in a certain direction, you’re immediately changing the cframe of it, which doesnt have a smooth transition. Personally, I would go with 2 options to combat this: tweening or physics.

Tweening: make a tween on the humanoid root part, and change the cframe there instead. Be sure to make the duration incredibly small (.2, .1, .05) to make it seemless, but smooth.

Physics: you can use bodygyro to turn the character. You can change the cframe of the bodygyro to the cframe that you want the character to be in.

Although I cannot give you completed scripts on the spot, what I can do is give you advice and resources. Remember that there won’t be direct answers, and only certain parts of their code achieve your effect.

1 Like

just use roblox’s default one, seems to match your example