思路讲解
三连击动作动画状态转换关系如下
(1)Idle->Attack1->Idle
(2)Idle->Attack1->Attack2->Idle
(3)Idle->Attack1->Attack2->Attack3->Idle
很容易理解,实现上述动画状态转换即完成了三连击。
本次才用Animator Controller来实现上述转换。
具体实现
首先介绍一下normalizedTime
这个是animator的属性 其value的小数部分代表播放动画的完成度,及播放了百分之几的动画。
其次在介绍状态结束后冲突
例如现在为状态1,当两条线路条件同时满足该如何选择,是转到状态2,还是沿另一条线转向idle。
再来看下这幅图
看到那个84%了吗 可以通过用鼠标点击向右的三角,显示拖动改变。即第一个动画进行到84%,第二个动画开始。
同理这个是90%,可以理解了吧。
这是状态1向两个状态转换,若条件同时成立转向小的,即84%。