Animation Interrupt Weird Behavior - Reinterruption

Hi everyone!

I’m pretty new to the animator, and I’ve been figuring out how to make a smooth animation interrupt. I’ve set all my transitions to have interrupt source “current” and played on trigger. It works well for the most part, but if I interrupt my animation at a specific frame or point in time, it seems to go into the other animation which interrupted it for a split second then finish playing the interrupted animation. I seemed to have tried everything, changing transition durations and the exit times of the exit transitions, to no good results. I’ve attached a video of the problem.

Any help is very much appreciated! I’ve been struggling for a while with this. Thanks in advance!

I think the transition duradion changes should fix it but there is another shortcut to do so. On the script, when you want to directly interrupt your animation and play idle, just do like this

private Animator _animatorReference;

private void SetAnimationOnInterrupt()

like this, it will automaticly plays the animation on animator without regarding any states.