So, yeah, I’ve lost like two hours trying to figure out how to make instant transitions between animations. I know unchecking Has Exit Time should do the trick, but for some reason it doesn’t. I run the game, and looked at the animator window, and you can clearly see that “Run” animation always plays till the end before going to “Idle”, even though there is no input. In other words, even when the character stands still, the “Run” animation plays till the end and only then it transition back to idle. Even stranger is that the opposite, for some reason, works rather nice (Idle to Run). So, I have 0 idea why this is happening, and while I wait for answers here, I’ll just start a new project and hope it was a bug.
I’ll just start a new project
How can this ever be the answer? 
Click on the transition arrow and note the Blue arrow sliders above the blue bar. Adjust them so they are close together, thus making the transition small.
If you simply want to test an animation by looping it endlessly, add the same animation to a animator twice. Then connect them.
Click each connection, then use these settings:
HasExitTime = True (else, the transition only works if we use Parameters like IsWalking, which is not what I want in this case)
Exit Time = 1
FixedDuration = True
Transition Duration (s) = 0
Transition Offset = 0
system
4
can’t read your question, you should give a picture