Пример #1
0
 public void Dispose()
 {
     mainGameScreen = null;
     debugScreen = null;
     options = null;
     titleScreen = null;
 }
Пример #2
0
 public ScreenManager()
 {
     splashScreen = new SplashIntroScreen();
     mainGameScreen = new MainGameScreen();
     titleScreen = new TitleScreen();
     options = new OptionsScreen();
     debugScreen = new DebugInfo();
     MainGame.CustomContentManager = new Graphics.ContentManager();
     CurrentScreen = GameScreens.SPLASH;
     LoadContent();
 }
Пример #3
0
 public void PushScreen(GameScreens screen, int worldLoadIndex = -1)
 {
     if (screen == GameScreens.MAIN)
         titleScreen.AdvanceSplash();
     if(screen == GameScreens.OPTIONS)
         options = new OptionsScreen();
     if (screen == GameScreens.GAME)
     {
         mainGameScreen = new MainGameScreen(worldLoadIndex);
         Thread.Sleep(200);
     }
     CurrentScreen = screen;
 }