void OnTest1MenuEntrySelected(object sender, PlayerIndexEventArgs e)
        {
            Audio.SharedAudioManager.CreateSound(SoundConstants.SelectionSound).Play();

            // ローディング画面を作成します。
            var screen = new LoadingScreen();
            screen.Screens.Add(new Test1Screen());
            screen.IsSlowLoading = true;
            screen.ControllingPlayer = e.PlayerIndex;
            ScreenContext.AddScreen(screen);
        }
        /// <summary>
        /// ユーザーが "are you sure you want to quit? (終了してもよろしいですか?)" 
        /// メッセージ ボックスを選択した場合のイベント ハンドラー。
        /// このイベント ハンドラーは、ローディング画面を表示してゲームから
        /// メイン メニュー画面に戻ります。
        /// </summary>
        void ConfirmQuitMessageBoxAccepted(object sender, PlayerIndexEventArgs e)
        {
            Audio.SharedAudioManager.CreateSound(SoundConstants.SelectionSound).Play();

            // ローディング画面を作成します。
            var screen = new LoadingScreen();
            screen.Screens.Add(new BackgroundScreen());
            screen.Screens.Add(new MainMenuScreen());
            screen.ControllingPlayer = e.PlayerIndex;
            ScreenContext.AddScreen(screen);
        }
        /// <summary>
        /// [Quit Game] メニュー エントリが選択された場合のイベント ハンドラー。
        /// </summary>
        void QuitGameMenuEntrySelected(object sender, PlayerIndexEventArgs e)
        {
            Audio.SharedAudioManager.CreateSound(SoundConstants.MessageBoxOpenSound).Play();

            const string message = "Are you sure you want to quit this game?";

            var confirmQuitMessageBox = new MessageBoxScreen(message);

            confirmQuitMessageBox.Accepted += ConfirmQuitMessageBoxAccepted;

            confirmQuitMessageBox.ControllingPlayer = ControllingPlayer;
            ScreenContext.AddScreen(confirmQuitMessageBox);
        }
Example #4
0
 /// <summary>
 /// このオーバーロードは、MenuEntry イベント ハンドラーとしての OnCancel を
 /// 使用しやすくします。
 /// </summary>
 protected void OnCancel(object sender, PlayerIndexEventArgs e)
 {
     OnCancel(e.PlayerIndex);
 }
        /// <summary>
        /// ユーザーが "are you sure you want to exit" メッセージ ボックスで [OK] を
        /// 選択した場合のイベント ハンドラー。
        /// </summary>
        void ConfirmExitMessageBoxAccepted(object sender, PlayerIndexEventArgs e)
        {
            Audio.SharedAudioManager.CreateSound(SoundConstants.SelectionSound).Play();

            ScreenContext.Exit();
        }