Is it possible to make it so animations can't interrupt each other?

I have multiple animations on the same character like “reload” “shoot” “aim” “sprint” stuff like that. The problem is I can use any of the animations while one is already running another animation. For example, I can shoot while reloading and then my character’s arms will be stuck between the two animations instead of at the normal position. The animations are in different scripts.

You can use layers to enable one animation to override another one and you can apply mixing transforms to an animation so that it only plays on a certain part of the character. For instance you could play reload on the spine and leave the legs doing a walking animation.

Here’s some information on mixing and you should check out this which describes animation layers and blending.