using BehaviorDesinger.Runting.Task
Log:打印输出文字 打印一个日志
Sequence:复合任务 是由子任务构成的,相当于“and” 只有所有任务执行成功才返回成功
Selector:相当于“or”,有一个任务成功就返回成功,不在执行下去
Idle:一直等待,一直返回running状态
Wait:等待多长时间
Conditionals: 里头作为判断的
Patrol:巡逻 需要NavMeshAgent ,Navigation-static
Seek:从当前位置到目标位置
Can See Object: 是否看到物体
Sequence->Abort Type中断类型 self:自身里头的子任务可以中断 Lower Priority:比自己低优先级的中断(判断多次) Both:两种情况都能中断
Inverter:把任务结果进行反转
Flee:逃跑
BehaviorManager.instance.IsBehaviorEnable() 判断行为树是否使用
bt.DisableBehavior; 禁用自身
bt.EnableBehavior; 启用自身