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逻辑实现
巡逻->追击->攻击->巡逻
向量:矢量
减法运算:得到一条新的向量,减向量->被减向量
标量:只有大小
矢量:既有大小,又有方向