Example #1
0
        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");
        }
Example #2
0
    private void InitializeMainMenu()
    {
        MainMenuDialog dialog = UIManager.Instance.OpenDialog(MainMenuDialog.DIALOG_ID) as MainMenuDialog;

        dialog.Initialize(_persistenceManager);
    }
 private async Task SignIn_Executed()
 {
     await MainMenuDialog.ShowMenu();
 }