欢迎光临散文网 会员登陆 & 注册

Animancer的应用

2023-05-09 19:32 作者:天啦噜纸牌君  | 我要投稿

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中的任意一个,其他两个也会相应改变


Animancer的应用的评论 (共 条)

分享到微博请遵守国家法律