Unity Animator SetTrigger 顺序 错乱

animator.SetTrigger(AniParam.Attack1_Trigger);

animator.SetTrigger(AniParam.Attack2_Trigger);

当你这样,在一帧内或者很近的时间内触发时,最终播的动画,可能是Attack1,也可能是2

这样显示不符合我们的预期

 

怎么解决:

在SetTrigger前加一句

animator.ResetTrigger(lastTrigger);

 

这样,就能保证最后播的动画是最后一个!!

posted on 2020-09-16 22:00  胖福  阅读(410)  评论(0编辑  收藏  举报

导航