Trying to record model animations makes them go into a weird pose and snap into the ground

In this sample project I created I dragged this ninja model in (though the same thing would happen if I dragged in a prefab), created an animator controller, and when I tried to record the animation that I linked to that model the character would snap into the ground.

I was able to translate the model upward and out of the ground just fine, but when trying to rotate any of it’s limb it would glitch out and act weird.

Maybe I’m “Google-ing” wrong but most people seem to have had this problem when this rig is not Humanoid, but mine was from default.

Any help would be appreciated, it happens with any model I use. Thank you so much :slight_smile:

1 Like

For anyone who comes across this thread in the future I figured it out

Turns out there are two types of Model rigs, Generic and Humanoid, and Unity is very bad at recording animations for Humanoid rigs.

If you already have pre-made animations for your humanoid rig, turning the rig into generic will make the animations not work anymore since the rig is different. To change the rig click on the original model file in your project folder and click Rig on the top and you’ll see the options there.

Animating humanoid rigs can be done much more easily in designated programs like Blender.

4 Likes