I have been using crossfade to play my animations on legacy animation system.
However, crossfading has not been very successful. My animations that are rather short keeps getting ignored in front and back, making the animation look beyond stupid. (but I can't do without crossfading)
Here is what I had hoped (drew it in animation editor in Unity):
![alt text][1]
[1]: /storage/temp/47439-crossfade.png
Red line is looping animation, blue is the animation that is going to be played between loops.
Magenta is loop animation weight, cyan is single animation weight.
Lets say my unit is running. Player triggers attack animation and unity crossfades attack and run animations. So far so good.
Now, attack is nearing its end but run animation kicks in and starts crossfading before attack motion is completed. Sadly, attack animation finishing moves are overriden and the unit's attack is stopped halfway.
How would I solve this problem? Run animation runs on layer 0 and attack on layer 1.
↧