Unity 动画结束后抖动的问题

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

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

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

发布了70 篇原创文章 · 获赞 48 · 访问量 19万+

猜你喜欢

转载自blog.csdn.net/fwb330198372/article/details/101473918