I've imported a character into Unity for a college project and for some bizarre reason, the legs of my character 'squash upwards' when his idle animation plays, either in-game or in the preview window. If I load my character up in Blender though, the animation is perfectly fine. Nothing deforms incorrectly. I'm not sure what the problem is or how I could fix it. I've also tried exporting it as an FBX file, but the animations flicker or the character completely disappears when they play.

enter image description here


Select bones. CTRL+A (apply transformation), play animation on Blender. It will deform. This is the same result you see in Unity. Delete your animation. Correct and regenerate (re animate) your bones. Now, if you export, unity will see them correctly.

You ALWAYS need to ZERO (freeze), CTRL A (apply transformations) To anything you do in rigging before start animation.

  • $\begingroup$ Okay, thanks. It's something I'll need to bare in mind for the future. What's odd though is that if I solo the idle animation in Blender, save and copy it over to Unity, the animation plays fine. It's only when I have my idle and jump animations that it does it. Thankfully the idle animation isn't that difficult to do, so I'll give it a go. $\endgroup$ – DustyShinigami Apr 17 '19 at 20:39

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.