Have animation swap immediately

Hi, I have all of my player’s animation set up, and I have unchecked ‘Has Exit Time’, I’ve made the transition pretty much nothing, but the animation always seem to have a delay to them for some reason.

Is there a way to make an animation play EXACTLY when you tell it to, no delays or anything, just straight up switches to the animation?

Sorry if this sounds dumb, I don’t know much about Unity’s animation system. I’ve tried to steer away from it as much as possible in the past.

Cheers, Anthony.

You can use Animator.Crossfade with a transition duration of 0 (Unity - Scripting API: Animator.CrossFade)

or you can make sure to set a duration of zero on your transitions, so they happen instantly