public void BeginAction(IAction action) { if (currentAction != null && currentAction != action) { currentAction.CancelAction(); } currentAction = action; }
public void StartAction(IAction action) { if (currentAction == action) { return; } if (currentAction != null) { currentAction.CancelAction(); } currentAction = action; }
public void StartAction(IAction newAction) { if (currentAction == newAction) { return; } if (currentAction != null) { Debug.Log("Cancelling" + currentAction + " of " + name); currentAction.CancelAction(); } currentAction = newAction; }