All bones at the same place

I’m working on an RPG which has run into a bit of an issue with animation. We have a character template which was modeled a few years ago in Blender. The character has been exported into Unity as an FBX file. There are some animations for this character created in recently in Blender. When played in Blender, the animations work fine. When played in Unity, all the bones are at the same place.

Character nicely animating in Blender: http://www.majhost.com/gallery/DagonEcelstraun/Others/MMO/matoranwalk.png
Character not nicely animating in Unity: http://www.majhost.com/gallery/DagonEcelstraun/Others/MMO/matoranfail.png

We’re currently using Mechanim in the latest version of Unity, but this problem has existed since Unity 3.5.

Does anyone know what may be causing this issue, or how I could fix it?

we had something similar when we used animations where the main model.fbx, had been scaled on the import settings, but the animation fbx’s had not. Check that your import model scale is the same on them all.

You could also try setting the model’s import settings to legacy, and see if the animations play fine without mecanim.

That was it. The animations were scaled to 0.01 whereas the model was scaled to 1. I changed the animation’s scale to 1 and now everything is beautiful.

Thanks for your help.