示例#1
0
        public override BTNodeState Process(Object obj)
        {
            bool flag = mTimerTask.Process(obj);

            if (flag)
            {
                return(BTNodeState.Success);
            }
            return(BTNodeState.Failure);
        }
示例#2
0
        public override BTNodeState Process(Object obj)
        {
            bool flag = mTimerTask.Process(obj);

            if (flag)
            {
                mNodeState = mChild.Process(obj);
            }
            return(mNodeState);
        }
示例#3
0
 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);
 }