public override BTNodeState Process(Object obj) { bool flag = mTimerTask.Process(obj); if (flag) { return(BTNodeState.Success); } return(BTNodeState.Failure); }
public override BTNodeState Process(Object obj) { bool flag = mTimerTask.Process(obj); if (flag) { mNodeState = mChild.Process(obj); } return(mNodeState); }
public override BTNodeState Process(Object obj) { mNodeState = mChild.Process(obj); if (mNodeState == BTNodeState.Running) { bool flag = mTimerTask.Process(obj); if (flag) { mNodeState = BTNodeState.Failure; } } else { mTimerTask.Stop(); } return(mNodeState); }