0 votes
asked in General Help by
Root motion is checked on for my project and I can't turn it off. The option is greyed out and I can't click on it. Is it a setting or somewhere else I need to do something to turn it off?

1 Answer

0 votes
answered by Expert (164k points)
selected by
Best answer
thanks for your support request.

For humanoid characters, root motion is always enabled because humanoid animation clips always contain root motion data by design. If you don't want to use Root Motion in your game, disable "Apply Root Motion" in your characters Animator component (when not locked by UMotion).

If you don't want to use Root Motion for a specific clip only, select the exported *.anim clip and in the Inspector you have the option to bake the "Root Motion" into the Pose.

Let me know if you have any further questions.

Best regards,
commented by
That makes sense. What I find though is that if I run the animation in UMotion root motion get's applied and animation moves around. Is there an option to disable root motion in UMotion when working on animation, so that root motion movement does not get applied to the animation when it plays back?
commented by Expert (164k points)
Root motion means that the character doesn't offset back to zero when the animation loops (from the last frame to the first frame). You can disable that behavior by disabling the RM button in the playback navigation area (bottom right of the Clip Editor).

The fact that the character still moves is because there is motion applied on the hips that moves the character. There is currently no way to temporary "mute" animated properties but I think that this might be a useful feature.

If you don't want your character to move at all, take a look at the animation curve of the hips of your character. If you for example want to remove the movement along the y-axis, select all keys of the y-axis animation curve. Then right click --> Edit Keys. Then set all to the same value (e.g. the value of the first frame).

Best regards,

Soxware Support

Here you get official product support by the developer and the community for all Soxware Products for Unity®.

Post as guest, login via Facebook or create an account.

Ask questions, report bugs or provide feedback. Please use the correct category and always post in english.

For private email support, please use the Support Form to create a support ticket.

Copyright © 2017 Soxware Interactive | All Rights Reserved | Impressum