public override void SelectMenuItem() { string selectedItem; GetSelectedItem(out selectedItem); var ingameManager = Ingame.GetInstance(); switch (selectedItem) { case NewGame: GameStateManager.State = States.Ingame; ingameManager.Activate(); LevelManager.LoadLevel <Map <TileCode>, TileCode>("Level1"); GameVariableProvider.SaveManager.Save(); break; case Resume: GameStateManager.State = States.Ingame; ingameManager.Activate(); GameVariableProvider.SaveManager.Load(VariableProvider.SaveSlot); break; case Quit: VariableProvider.Exit(); break; } }
public override void Update() { if (InputMapper.StrictCancel) { VariableProvider.Exit(); } base.Update(); }