Unity 动画结束后抖动的问题

       在Unity中使用Animator的时候,很多时候参数选择不对就会出现各种奇怪的问题,最近遇到一个从攻击动作回复到原地站立动作的时候,角色出现了抖动。这里面的抖动原因可能有多种,要确定是哪一种引起的。

  1. 在结束的时候,检查动画是否出现重复播放的问题。我的检查方法是把播放速度调慢,看状态机里面的抖动的节点是否在结束后又播放了一次,如果就是重复播放导致的。解决方案:看当前节目的进入条件是否用了trigger,如果没有用,则改成trigger触发即可。
  2. 然而上面的问题不是,或者已经解决了,还是出现抖动问题的话,需要检查的是动画clip。打开对应的clip检查是否勾选了Loop Time,如果是,把它去掉即可。

以上两个问题都是我遇到的,并且修改后可以流畅衔接的,望能帮到你。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章