Unity Animation Plays In Preview But Not When Playing Game

21,839

Solution 1

I finally solved the problem. It turns out that all I needed to do was turn off "Apply Root Motion" on my Animator for it to work properly.

Solution 2

In case you are testing out on an Android Device I would suggest you to go to Build Settings > Player Settings > Other Settings > Uncheck "Static Batching". Build and deploy apk on your phone. Animations should work smoothly now.

Share:
21,839
Blaperile
Author by

Blaperile

Updated on July 09, 2022

Comments

  • Blaperile
    Blaperile almost 2 years

    I made a simple animation for a sword gameobject to constantly slowly move up and down while the player character is standing still.

    My sword has an Animator component attached:

    see here

    The Animator Controller is also very simple, with this animation being attached to my default state:

    see here

    The animation plays just fine in the preview mode of the Animation window. But when I run my game, the animation does not play at all, the sword just stands still instead of moving.

    What is the cause of this problem?