Properties
名称 | 用途 |
---|---|
Behavior Owner | 所属行为树(editor 中未公开) |
| | Name | task 名称
| | Comment | task 描述
|
| Instant | true:task 返回 success 或 fail 时,继续在当前 tick 中立即执行下个 task
false:task 返回 success 或 fail 时,等待下个 tick,再执行下个 task |
Methods
名称 | 用途 |
---|---|
OnAwake() | 行为树 enable 时执行一次,相当于构造函数 |
OnStart() | 执行前被调用,一般用于初始化变量 |
TaskStatus OnUpdate() | 每次执行时被调用,返回当前状态 |
void OnFixedUpdate() | 每隔固定的时间被调用 |
| | void OnEnd() | 当前 task 执行成功 success 或失败 failure 时被调用 | | OnPause() | 行为树被暂停 paused 或 resumed 时被调用 | | float GetPriorite() | 返回当前 task 优先级(Priority Selector 使用) | | float GetUtility() | 返回当前 task 效能(Utility Selector 使用) | | void OnBehaviorComplete() | 行为树结束后调用 | | OnReset() | inspector 窗口调用,重置公开属性 | | void OnDrawGizmos() | 在 task 中调用 gizmos 绘制 |