Beispiel #1
0
    public void UndoLastMove()
    {
        if (currentAction == null && actionList.Count != 0)
        {
            //Debug.Log("Trying Replay");
            CubeAction lastAction = actionList[actionList.Count - 1];
            actionList.Remove(lastAction);
            lastAction.GetUndoAction().StartAction();
            currentAction = lastAction.GetUndoAction();
        }

        processUndoRedoPossible(actionList.Count > 0);
    }