Humanoid Rig Configuration - Bone Length Mismatch

Hi everyone!

I am trying to apply an existing humanoid avatar to imported humanoid animation. The rig for the animation and the existing avatar are exactly the same. When I try to define the avatar for the imported animation as ‘Copy From Other Avatar’ and then select the existing avatar, I get this error of Bone Lengths not matching.

7874440--1001119--rig_import_messages.PNG

If anyone knows how I can solve this error or where I can find more information about what’s causing this error I would greatly appreciate it! Thank you in advance!

I found a solution for me for this problem. (I changed the positon of the bones a bit in Blender - Edit Mode)

In Unity choose the Blender file. Open the ‘Rig’ tab, change ‘Animation Type’ to ‘None’. → Apply
Then change ‘Animation Type’ back to ‘Humanoid’. → Apply
So the messages are gone and the animation bones are correct.

Hope this helps.

3 Likes

I am having the same issue as OP and that did not fix it for me. These bone length warnings would not be a big deal for me except that I think they are screwing up the root motion on my animation. Nobody knows what this warning means or how to fix it?

Downloaded character from Mixamo, from it created avatar and used it for other Mixamo animations.
Then accidentaly switched character on Mixamo website and downloaded animation. When in Unity, inspector, rig, “Copy From Other Avatar”, I get the same error.
Switched in Mixamo website back to the first character, then downloaded animation again. This time no problem.

Awesome answer. I was having the same problem when I re-import an fbx freshly (by deleting its meta file). But in my case, I have a default fbx importer preset in my project so I had to do the same change (setting animation type to none and back to humanoid) on the preset asset in the project instead of changing it on the fbx asset.

Thank you very much.