I have a sprite in Unity 2019.3. It is animated like this (with the models provided):
These animations are all independent of each other and can all occur at any time. For example, when an armored player takes a hit, his shield degrades but he also gains a brief invincibility. It would look like this:
A single state machine to account for these possibilities (and others, depending on whether or not I add other power-ups or mechanics) would be prohibitively complex . So I'm going with layers of animation.
I was hoping it would be as simple as adding separate animation layers with their own state machines and then marking each layer as an additive. Nope. I have no idea what I am doing.
How can I use Mecanim to animate my sprite as I previously described?