/// <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); }