Hi all, noob question here -
tl;dr: Characters float when the animation controller applies root motion.
I’m trying to apply root motion on my characters. Problem is, I’m also using rigidbodies on my characters, and they start floating when root motion’s set to true.
It stopped once I set isKinematic to true, but then I can’t use physics - such as colliding, jumping, or falling.
which is why I’m using a rigidbody and not a character controller.
I guess I could solve this with a script that toggles between root motion and isKinematic, but that sounds a bit hacky…
Any help?
’
FIXED IT!!! set “animate physics” on the animatorcontroller…
2 Likes
Thank you very much!
This fixed my rigidbody + root motion character.
Thank You. I had no idea why my character kept floating like that.
You can also go in the animation tab of the model you are using then go to Root Transform Position (Y) and click bake into pose and make sure your based upon is set to original. Do that for any animation that is having this problem. With this fix u don’t need to change the animate physics
1 Like
If anyone else is still facing it, I solved mine by unchecking the ‘Apply Root Motion’ checkbox. This caused my model to fly during some animations lol
1 Like