Animation on extra bones not working on humanoid
Thank you in advance for taking the time to read my questions! The rig I made for my character in Maya is a bit more complex than that of an average character, so there are some extra bones that I can't get Unity to animate. For example; here's how my character's spine is set up:
hips<<>>spine00>>>spine01>>>etc
The humanoid system expects the root to be the lowest joint in the spine, and also the highest in the hierarchy, so it really doesn't know what to do with my "hips" joint, meaning that any animation I have on the character's hips is simply discarded. I've seen posts saying that I have to manually check the boxes for the corresponding joints in the "mask" settings, but all the joints were already checked, so something else is going on.
Please note that I'm only using the animations on this one character, so not being able to retarget the animations is not a problem. I am aware that Unity does not retarget animations on extra bones unless the rig and skeleton is the exact same.
Answer by theANMATOR2b · Jun 14, 2017 at 07:51 PM
So - just switch the rig to generic if retargeting is not needed.
Also there is a rule within mecanim that masked bones can not fall between the humanoid bones. I'm paraphrasing - but search around and you'll find the exact 'rules' about this.
Thank you very much for the constructive answer. I was under the impression that the rig needed to be humanoid to work with Unity's I$$anonymous$$ system. We need to use I$$anonymous$$ in the game project we're working on, so that part is essential. But if I$$anonymous$$ still works with the rig set to "generic" then it's not an issue I guess.
Built in I$$anonymous$$ does not work with generic. However there are several quality I$$anonymous$$ assets available on the store to overcome this limitation and work with any rigged character.
It might be less of a headache and less time consu$$anonymous$$g to use an I$$anonymous$$ asset rather than troubleshooting an unconventional character to fit the humanoid rig.