public MainWindow() { InitializeComponent(); Instance = this; Root = GameRoot.Instance; this.Canvas1.Scene = Root; Application.Current.Exit += Current_Exit; //MenuManager.CurrentChanged += MenuManager_CurrentChanged; MenuManager.Register(MenuType.Profiles, ScreenProfiles); MenuManager.Register(MenuType.Main, ScreenMain); MenuManager.Register(MenuType.Controls, ScreenControls); MenuManager.Register(MenuType.Highscores, ScreenHighscores); MenuManager.Register(MenuType.Options, ScreenOptions); MenuManager.Register(MenuType.Help, ScreenHelp); MenuManager.Register(MenuType.HUD, ScreenHUD); MenuManager.Register(MenuType.Pause, ScreenPause); MenuManager.Register(MenuType.GameOver, ScreenGameOver); MenuManager.Add(MenuType.Profiles); Profiles.CurrentChanged += Instance_CurrentChanged; Sounds.Music.Play(); }
static GameRoot() { Instance = new GameRoot(); }