private void initMenus() { float halfRotation = MathHelper.ToRadians(180); //main menu Drawable2DComposite button = createButton("settings", onSettingsMenuSelected); button.Init(); button.SetRelativePosition(new Vector2(20, 100)); mainMenu = new Drawable2DContainer(); mainMenu.Init(); mainMenu.AddChild(button); mainMenu.SetRotation(halfRotation); this.AddChild(mainMenu); //settings menu button = createButton("back", onBackButtonPressed); button.Init(); button.SetRelativePosition(new Vector2(0, 0)); settingsMenu = new Drawable2DContainer(); settingsMenu.Init(); settingsMenu.AddChild(button); this.AddChild(settingsMenu); settingsMenu.Hide(); //exit confirmation menu button = createButton("yes", onBackButtonPressed); button.Init(); button.SetRelativePosition(new Vector2(0, 0)); exitConfirmationMenu = new Drawable2DContainer(); exitConfirmationMenu.Init(); exitConfirmationMenu.AddChild(button); this.AddChild(exitConfirmationMenu); exitConfirmationMenu.Hide(); //this.SetRotation(halfRotation); base.Init(); onMainMenuSelected(this, EventArgs.Empty); }
private void onSettingsMenuSelected(object sender, EventArgs args) { currentMenu = settingsMenu; settingsMenu.Show(); exitConfirmationMenu.Hide(); if (StartClicked != null) { StartClicked(this, EventArgs.Empty); } }
private void onMainMenuSelected(object sender, EventArgs args) { currentMenu = mainMenu; if (MenuChanged != null) { MenuChanged(this, EventArgs.Empty); } }