public void Undo() { switch (teleportHistory.Pop()) { case "Library": teleport.TeleportToLibrary(); break; case "Park": teleport.TeleportToPark(); break; case "Forest": teleport.TeleportToForest(); break; default: Debug.Log("No more teleport locations to undo."); break; } }
public void Execute() { teleportHistory.Push(teleport.GetCurrentPosition()); teleport.TeleportToLibrary(); }