public override void Awake() { if (Instance != null && Instance != this) { Destroy(gameObject); } Instance = this; IsOpen = false; base.Awake(); }
public GameStateManager() { spriteBatch = new SpriteBatch(GameLoop.gameInstance.GraphicsDevice); currentGameState = GameState.MainMenu; mainMenuScreen = new MainMenuScreen(); menuScreen = new MenuScreen(); quitScreen = new QuitScreen(); Default = this; }
public void ShowQuitScreen() { QuitScreen.SetActive(true); }