- Home /
Rotation Creep in Mixamo Animations
I'm working on 3D models and animation for the first time and I'm running into an issue I can't seem to eliminate. I have a character and an animation controller that loops through 5 animation states. Standing Idle, Standing to Sitting, Sitting, Sitting Clapping, and Sitting to Standing.
As the state machine cycles through the character starts accumulating a Y-axis rotation. Essentially, they will slowly go from sitting forward in their seat to sitting sideways and eventually backwards if it runs long enough. I got the animations from Mixamo and the model from the asset store. I tried editing the animations so that the beginning frame and ending frame have their rotation set to 0 but that didn't totally resolve the issue. They also slowly sink into the ground, so they are accumulating a negative y position value as well, but one problem at a time.
At Start
After a few cycles
The animator is set to apply root motion so that the sitting animation moves from the feet rather than the waist, letting them stand in front of a chair and sit into it. The settings for root transform rotation of the animations are set to Body Orientation and Offset 0.
I know this might not be enough info, but i'm pretty new to this aspect of Unity. If I can provide additional information to clarify, please ask.