Esempio n. 1
0
        /// <summary>Tick(Single) 的測試虛設常式</summary>

        internal TICKRESULT TickTest(SequenceNode target, float delta)
        {
            TICKRESULT result = target.Tick(delta);

            return(result);
            // TODO: 將判斷提示加入 方法 SequenceNodeTest.TickTest(SequenceNode, Single)
        }
Esempio n. 2
0
 private void _OnUnlcokResult(bool result)
 {
     if (result == false)
     {
         _Status = TICKRESULT.SUCCESS;
     }
 }
 private void _OnUnlcokResult(bool result)
 {
     if (result == false)
     {
         _Status = TICKRESULT.SUCCESS;
     }
 }
Esempio n. 4
0
 public void Tick(float delta)
 {
     if (_Result == TICKRESULT.RUNNING)
     {
         var result = _Child.Tick(delta);
         _Result = result;
     }
 }
Esempio n. 5
0
 private TICKRESULT _Not(TICKRESULT check)
 {
     if (check == TICKRESULT.FAILURE)
     {
         return(TICKRESULT.SUCCESS);
     }
     if (check == TICKRESULT.SUCCESS)
     {
         return(TICKRESULT.FAILURE);
     }
     return(TICKRESULT.RUNNING);
 }
Esempio n. 6
0
 public static TICKRESULT Not(this TICKRESULT result)
 {
     if (result == TICKRESULT.FAILURE)
     {
         return(TICKRESULT.SUCCESS);
     }
     else if (result == TICKRESULT.SUCCESS)
     {
         return(TICKRESULT.FAILURE);
     }
     return(result);
 }
Esempio n. 7
0
 public void Start()
 {
     _Chest.UnlockEvent += _OnUnlcokResult;
     _Gate.Join(_Chest);
     _Status = TICKRESULT.RUNNING;
 }
 void IAction.Start()
 {
     _Chest.UnlockEvent += _OnUnlcokResult;
     _Gate.Join(_Chest);
     _Status = TICKRESULT.RUNNING;
 }
Esempio n. 9
0
 public void Clear()
 {
     _Child.Reset();
     _Result = TICKRESULT.RUNNING;
 }
Esempio n. 10
0
 public Item(ITicker child)
 {
     _Child  = child;
     _Result = TICKRESULT.RUNNING;
 }