Animancer的应用
1.简易应用
首先获取到AnimancerComponment与AnimationClip的引用
在Start中调用Play方法
就可以播放指定的动画片段了
注意:
如果这句代码是写在update中,导致它重复执行的话
不会使_clip从头开始播放
2.两个动画片段切换
现在假设这个场景:
角色默认播放idle动画,当点击鼠标左键,会播放一个开枪动画,开枪动画播放完后回到idle动画
之前说过,如果一个动画片段重复执行了Play,是不会使该动画从头开始播放的
因此如果想要每次点击鼠标都从头开始播放(一般来说可以通过在代码中增加间隔计时器的方式,来让重复播放的间隔不至于太短)
那么就要改成如下:
3.动画过渡
之前声明动画片段都是使用AnimationClip类型来声明的
可以换成ClipTransition类型
此时,在Inspector面板中就会变成这样了:

其中
Fade Duration:表示过渡到该动画片段所需时间
Speed:表示动画播放速度,负数就是倒放
Start Time:表示该动画片段的起始播放时间
End Time:表示该动画片段的结束播放时间
x表示百分比,s表示秒,f表示帧
当一个属性,比如Fade Duration,它在Inpstctor面板上分别有x,s,f
这三个其实是相互关联的
也就是说
现在的过渡时间占了动画片段总时长的4%
动画片段总时长的4%,也就是0.065333s,也就是3.92帧
因此修改x,s,f中的任意一个,其他两个也会相应改变