一、  动画时长

        在Unity中使用Animation制作动画时,当动画的时长低于0.2秒时,会出现播放不出来的情况。

        当制作低于0.2秒的动画时,可以采用补帧补到0.2来解决这个问题。具体做法是在动画结束时间到0.2秒的时间内让物体停留在原地。(或者隐藏起来如果需要)如图:

Animation动画使用注意点Animation动画使用注意点Animation动画使用注意点

二、  多个动画

        在某个物体上绑定两个以上的Animation时,如果在代码中控制先后播放动画A和动画B时,如果遇到一些异常情况导致动画A没有播放完或者短时间内代码停掉动画A,可能会出现动画B在异常状态下播放。

        先决条件是动画A中控制的属性中存在一些非动画B控制的属性。所以,如果动画A非正常播放,导致这些属性异常,但是动画B并不控制这些属性,最终导致动画B在异常状态下播放。

        为了防止这个问题发生,在动画B中加入这些属性。具体做法是在第一帧的位置插入这些属性。如图:

Animation动画使用注意点Animation动画使用注意点

三、  其他

       在使用中遇到这种情况,动画在没有填写默认Animation,并且没有勾选Play Automatically的前提下,可能会播不起动画。

Animation动画使用注意点Animation动画使用注意点

      具体原因还没找到,遇到类似情况可以填写Animation并勾选Play Automatically。


相关文章:

  • 2022-12-23
  • 2021-08-13
  • 2021-09-13
  • 2021-04-03
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-12-05
  • 2022-03-01
  • 2022-12-23
  • 2022-12-23
  • 2021-12-05
  • 2021-09-02
相关资源
相似解决方案