/// <summary> /// 判断节点行为是否执行 /// </summary> /// <returns></returns> public bool Evaluate() { bool coolDownOK = CheckTimer(); return(activated && coolDownOK && (precondition == null || precondition.Check()) && DoEvaluate()); }
public bool Evaluate() { return(_isActive && (_preCondition == null || _preCondition.Check()) && OnEvaluate()); }
public override bool Check(BTInput _input) { return(mPrecondition != null && !mPrecondition.Check(_input)); }