protected override void OnExecute() { conditionTasks.Enable(agent, blackboard); if (conditionTasks.CheckCondition(agent, blackboard)) { actionTasks.ExecuteAction(agent, blackboard); } if (!actionTasks.isRunning && !repeat) { EndAction(); } }
protected override bool OnCheck() { return(conditionTasks.CheckCondition(this.agent, this.blackboard)); }