示例#1
0
        /// <summary>
        /// コンストラクターがメニュー コンテンツを設定します。
        /// </summary>
        public MainMenuScreen()
            : base("Main Menu")
        {
            var test1MenuEntry = new MenuEntry(this, "Test #1");
            var exitMenuEntry = new MenuEntry(this, "Exit");

            test1MenuEntry.Selected += OnTest1MenuEntrySelected;
            exitMenuEntry.Selected += OnCancel;

            MenuEntries.Add(test1MenuEntry);
            MenuEntries.Add(exitMenuEntry);
        }
        /// <summary>
        /// コンストラクター
        /// </summary>
        public PauseMenuScreen()
            : base("Paused")
        {
            // ゲーム上にポーズ メニューが表示されている場合、ゲームを
            // オフに移行する必要がないことを示すフラグ。
            IsPopup = true;

            // メニュー エントリを作成します。
            var resumeGameMenuEntry = new MenuEntry(this, "Resume Game");
            var quitGameMenuEntry = new MenuEntry(this, "Quit Game");

            // メニュー イベント ハンドラーを登録します。
            resumeGameMenuEntry.Selected += OnCancel;
            quitGameMenuEntry.Selected += QuitGameMenuEntrySelected;

            // エントリをメニューに追加します。
            MenuEntries.Add(resumeGameMenuEntry);
            MenuEntries.Add(quitGameMenuEntry);
        }