Animation only playing the first time its triggered

I have an animation set up so that it goes from an empty idle animation to a moving animation when I trigger a parameter from a script. I’m activating the animation using SetTrigger() in my movement script.

The first time the animation is triggered it works fine, but it only works once and then stops. I tried adding a transition from the Animation back to the Empty state, but that made it loop.

It seems like the problem is that the parameter isn’t getting disabled, but while its running it doesn’t appear enabled in the animator window. When I manually enable and disable it it works fine.

What could be the problem here?

You are using a SetTrigger method? isn’t a SetBool? Your move parameter is a bolean, he’s diferrent of a tigger parameter, see: Unity - Manual: Animation Parameters