Answered

Legacy => Humanoid 's problem (a fixed point of feet)

exgamza 3 months ago updated 3 months ago 2

Hello,

I changed my existing Ani Data Legacy => humanoid. The problem is that the soles of the feet stop in Legacy, but the feet move a in Humanoid. Is there a way to solve this?

Thank you.

Animation Converter Version:
Version1.02p03(current)
Unity Version:
2018.3.9f1

Answer

Answer
Answered

Hi,
thank you very much for your support request.

This is a common error introduced by the "humanoid" animation system and is called "foot sliding". It's introduced by the "lossy" nature of the "humanoid" re-targeting engine. Unity has implemented a feature called "Humanoid Foot IK" to fix that issue. When you preview your animation in the "Inspector" window, you can toggle an "IK" switch to see how your animation would look like with that feature being enabled. You can enable Foot IK in your animator controller.

For more information, I recommend reading this Unity blog post (check out the "Original hands and feet position" headline): https://blogs.unity3d.com/2014/05/26/mecanim-humanoids/

Please let me know in case you have any follow-up questions.

Best regards,
Peter

Answer
Answered

Hi,
thank you very much for your support request.

This is a common error introduced by the "humanoid" animation system and is called "foot sliding". It's introduced by the "lossy" nature of the "humanoid" re-targeting engine. Unity has implemented a feature called "Humanoid Foot IK" to fix that issue. When you preview your animation in the "Inspector" window, you can toggle an "IK" switch to see how your animation would look like with that feature being enabled. You can enable Foot IK in your animator controller.

For more information, I recommend reading this Unity blog post (check out the "Original hands and feet position" headline): https://blogs.unity3d.com/2014/05/26/mecanim-humanoids/

Please let me know in case you have any follow-up questions.

Best regards,
Peter

Thank you! i fixed it! :)