I’ve been having some very weird problems when exporting my animation made in Maya to Unity. Everything seems to be working fine, except the last 2 joints in the fingers. They’re animated in Maya, but the animation isn’t imported correctly in Unity. The character makes a fist in Maya, but the joints in the fingers don’t rotate the correct way in Unity. They seem to be rotating down, instead of inwards
Take a look at the following video:
I figured there was something wrong with the skeleton, or maybe the local rotation axis in Maya, so I uploaded the character to Mixamo’s website and let them autorig it. I used it before and it worked without a problem, so I figured I’d give it a try again.
Same thing happens again. When the finger joints are rotated to make a fist, the joints rotate down towards the character’s feet in Unity.
Take a look at the following screenshots:
All joints are recognized correctly in Unity:
Joint animation in Maya, the joints rotate towards the character
Joint animation in Unity, the joints rotate down to the character’s feet.
The weird thing is that this only happens for the joints in the fingers. All the other joints in the skeleton work fine, as you can see in the youtube clip. So I’m really at a loss as to why this is happening.
I tried rotating the local rotation axis of the joints in Maya, because maybe they were wrong, but it doesn’t make a difference.
Also, when rotate the fingers down in Maya, towards the character’s feet and import that animation into Unity, the fingers actually rotate down. So it’s only a problem when the joints are rotated along the X axis in Maya, for some reason Unity doesn’t like that.
Does anyone have any idea why this is happening? Any help on the subject would be greatly appreciated.




