예제 #1
0
 public override void Awake()
 {
     if (Instance != null && Instance != this)
     {
         Destroy(gameObject);
     }
     Instance = this;
     IsOpen   = false;
     base.Awake();
 }
예제 #2
0
        public GameStateManager()
        {
            spriteBatch = new SpriteBatch(GameLoop.gameInstance.GraphicsDevice);

            currentGameState = GameState.MainMenu;
            mainMenuScreen   = new MainMenuScreen();
            menuScreen       = new MenuScreen();
            quitScreen       = new QuitScreen();

            Default = this;
        }
예제 #3
0
 public void ShowQuitScreen()
 {
     QuitScreen.SetActive(true);
 }