public MainMenuState(FusionGame game) : base(game) { var mainMenuDialog = new MainMenuDialog(); mainMenuDialog.Bounds.Location = new UniVector( new UniScalar(1.0F, 0 - mainMenuDialog.Bounds.Size.X.Offset), new UniScalar(1.0F, 0 - mainMenuDialog.Bounds.Size.Y.Offset) ); mainMenuDialog.OnExitButtonPressed += ExitConfirmation; mainMenuDialog.OnStartButtonPressed += (sender, args) => game.StartGame(); Gui.Screen.Desktop.Children.Add(mainMenuDialog); Game.IsMouseVisible = true; _spriteBatch =(SpriteBatch)game.Services.GetService(typeof(SpriteBatch)); _menuBg = Game.Content.Load<Texture2D>("menu_bg"); }
private void InitializeMainMenu() { MainMenuDialog dialog = UIManager.Instance.OpenDialog(MainMenuDialog.DIALOG_ID) as MainMenuDialog; dialog.Initialize(_persistenceManager); }
private async Task SignIn_Executed() { await MainMenuDialog.ShowMenu(); }