【unity】Animator机制的研究:Exit Time、Transition Duration、Transitions solo

状态机:

【unity】Animator机制的研究:Exit Time、Transition Duration、Transitions solo_第1张图片

发现:

1.结束时间(Exit Time)

【unity】Animator机制的研究:Exit Time、Transition Duration、Transitions solo_第2张图片

当exit time小于动画本身的总时长时,播放动画的时长会和exit time同步。

如果想完整播放动画,那么就不要使exit time<动画总时长。

但如果想要使动画播放到规定时间就切换到下一段动画,可以修改exit time达成效果,这样就不用回去修改动画本身。

2.过渡时间(Transition Duration)

【unity】Animator机制的研究:Exit Time、Transition Duration、Transitions solo_第3张图片

 当我们将过渡时间设置为10时,运行场景,可以看到有一个蓝条在向下延申,这个蓝条就代表了过渡时间。

处于过渡时间时,动画1和动画2同时播放。当过渡时间结束,动画1才彻底停止播放,而动画2进入下一段transition的判断。

【unity】Animator机制的研究:Exit Time、Transition Duration、Transitions solo_第4张图片

当过渡时间为0时,1会直接切换到2。

3.视图

【unity】Animator机制的研究:Exit Time、Transition Duration、Transitions solo_第5张图片

中间这段表示过渡时间,当处于过渡时间,1和2动画同时播放。

注意:在1的第一次没有播放完时,不会直接从2的后半段开始播放,而是会从2的最开始播放。

【unity】Animator机制的研究:Exit Time、Transition Duration、Transitions solo_第6张图片

4.Transitions solo

ps.为了更直观,把过渡时间改成了10

【unity】Animator机制的研究:Exit Time、Transition Duration、Transitions solo_第7张图片【unity】Animator机制的研究:Exit Time、Transition Duration、Transitions solo_第8张图片

 当我们没有勾选任何信息时,transition会先执行第一条连线,也就是1->2。

 【unity】Animator机制的研究:Exit Time、Transition Duration、Transitions solo_第9张图片

 而当我们勾选第二条线。

【unity】Animator机制的研究:Exit Time、Transition Duration、Transitions solo_第10张图片

 可以看到选择执行了1->3。

【unity】Animator机制的研究:Exit Time、Transition Duration、Transitions solo_第11张图片

 

 

你可能感兴趣的:(Unity引擎研究,unity,动画,游戏引擎)