Unity动画状态机

2018-07-11  本文已影响0人  52031d47791e

动画状态机:

1、用来管理3D模型要执行的各种动画状态

2、Animator Controller:Assets->Create->Animator Controller

3、设置动画片段到动画状态机窗口

4、默认情况,第一个动画状态自动和Entry关联,为默认动画状态

5、任意两个动画片段之间设置过渡SetTransition

6、设置过渡条件:Bool:真、假    Trigger:开关,执行一次

7、Has Exit Time:状态过渡时,是否让原有状态执行完成,如果勾选表示会等原来状态执行完成再过渡

8、将动画状态机和模型关联起来,使用组件Animator

再代码中控制各种动画状态的播放:

1、获取当前要控制的模型的Animator组件

2、通过SetBool、SetTrigger设置动画过渡条件

巡逻AI逻辑实现

巡逻->追击->攻击->巡逻

向量:矢量

减法运算:得到一条新的向量,减向量->被减向量

标量:只有大小

矢量:既有大小,又有方向

上一篇下一篇

猜你喜欢

热点阅读