示例#1
0
 public void TimerTick(ClickInfo clickInfo)
 {
     ClickInfo = clickInfo;
     if (_currentPhaseTask == null) { return; }
     if (_currentPhaseTask.IsComplete)
     {
         var nextPhaseKind = _currentPhaseTask.EndTask();
         _currentPhaseTask = nextPhaseKind;
         _currentPhaseTask.StartTask();
     }
     else
     {
         _currentPhaseTask.DoTimerTick();
     }
 }
示例#2
0
 public void SetTask(IPhaseTask task)
 {
     _currentPhaseTask = task;
     _currentPhaseTask.StartTask();
 }