Пример #1
0
 public void BeginAction(IAction action)
 {
     if (currentAction != null && currentAction != action)
     {
         currentAction.CancelAction();
     }
     currentAction = action;
 }
Пример #2
0
 public void StartAction(IAction action)
 {
     if (currentAction == action)
     {
         return;
     }
     if (currentAction != null)
     {
         currentAction.CancelAction();
     }
     currentAction = action;
 }
Пример #3
0
 public void StartAction(IAction newAction)
 {
     if (currentAction == newAction)
     {
         return;
     }
     if (currentAction != null)
     {
         Debug.Log("Cancelling" + currentAction + " of " + name);
         currentAction.CancelAction();
     }
     currentAction = newAction;
 }