animator.SetTrigger(AniParam.Attack1_Trigger);
animator.SetTrigger(AniParam.Attack2_Trigger);
当你这样,在一帧内或者很近的时间内触发时,最终播的动画,可能是Attack1,也可能是2
这样显示不符合我们的预期
怎么解决:
在SetTrigger前加一句
animator.ResetTrigger(lastTrigger);
这样,就能保证最后播的动画是最后一个!!
Unity Animator SetTrigger 顺序 错乱
原文:https://www.cnblogs.com/hiker-online/p/13681714.html