Каким образом можно сделать обрезание накопившемуся стеку анимаций, накопленных CrossFadeQueued?
К примеру:
1. Нажимается клавиша 1 и вызывается анимация 1: animation.CrossFadeQueued("hit_1", 0.1);
2. Пока она воспроизводится, можно нажать 10 раз клавиши 2 и 3.
3. В конце воспроизведения, анимация 1 должна переходить на анимацию ПОСЛЕДНЕЙ нажатой клавиши, а не воспроизводить 10 анимаций 2 и 3.
Можно, конечно, сделать проверку по weight воспроизводимой анимации и если она приближается к концу, делать проверку нажатия клавиш, но это немного гемморно. Может в Юнити есть какая-то мелочь, мной незамеченная?