private MainMenuCont() { menu = new UIMenu(); menu.Add(playbtn = new UIButton(DataHandler.UIObjectsTextureMap[UIObjectType.PlayBtn], (sender) => Manager.StartNewGame())); menu.Add(exitbtn = new UIButton(DataHandler.UIObjectsTextureMap[UIObjectType.ExitBtn], (sender) => Manager.Game.Exit())); instance = this; }
internal static void init() { LoadUserDataLocal(); contentManager = Game.Content as SmartContentManager; LoadSettings(); DataHandler.LoadCurrentTheme(); stateManager = new StateManager(); stateManager.AddGameState(GameState.MainMenu, MainMenuCont.GetInstance()); stateManager.AddGameState(GameState.OnStage, StageCont.GetInstance()); initInput(); stateManager.SwitchTo(GameState.MainMenu); Game.OnUpdate += Update; Game.OnDraw += Draw; initd = true; }