public void SetMenu(MainMenuType menuType) { startBtn.gameObject.SetActive(menuType == MainMenuType.Main); continueBtn.gameObject.SetActive(menuType == MainMenuType.Game); exitBtn.gameObject.SetActive(menuType != MainMenuType.None); gameObject.SetActive(menuType != MainMenuType.None); }
/// <summary> /// Event Handler /// </summary> /// <param name="eventType"></param> /// <param name="Sender"></param> /// <param name="Param"></param> public void OnEvent(EventType eventType, Component Sender, object Param = null) { //select event type switch (eventType) { case EventType.ChangeColour: SetColours(); break; case EventType.OpenMainMenu: //default main menu unless otherwise specified MainMenuType menu = MainMenuType.Main; if (Param != null) { menu = (MainMenuType)Param; } OpenMainMenu(menu); break; case EventType.CloseMainMenu: CloseMainMenu(); break; default: Debug.LogError(string.Format("Invalid eventType {0}{1}", eventType, "\n")); break; } }
private void ChangeSubMenuList(MainMenuType type /*= MainMenuType.出货盘*/) { pnlSubMenu.Controls.Clear(); pnlMainContent.Controls.Clear();//清空内容 switch (type) { case MainMenuType.出货盘: pnlSubMenu.Controls.Add(ucSellPalte); break; case MainMenuType.报表统计: pnlSubMenu.Controls.Add(ucReport); break; case MainMenuType.热门号码: break; case MainMenuType.控制台: break; case MainMenuType.日志: break; case MainMenuType.系统设置: break; case MainMenuType.其他: break; case MainMenuType.快打: pnlMainContent.Controls.Add(ucQuickInput); break; case MainMenuType.快选: break; case MainMenuType.自动: break; case MainMenuType.txt导入: pnlMainContent.Controls.Add(ucTxtImport); break; default: break; } }
public void HighlightMenu(MainMenuType menu) { switch (menu) { case MainMenuType.CREDITS: { MenuCredits(); break; } case MainMenuType.MISSION: { MenuMission(); break; } case MainMenuType.QUIT: { MenuQuit(); break; } case MainMenuType.UNKNOWN: { MenuUnknown(); break; } } }
public void UpdateControl() { this.Items.Clear(); this.menuStrip.MenuType = this.MenuType; this.menuItems = new Dictionary <MenuItem, ToolStripItem>(); foreach (ToolStripItem item in this.menuStrip.Items) { this.Items.Add(this.AddMenuItem(item)); } }
public void SelectMenu(MainMenuType menu) { switch (menu) { case MainMenuType.CREDITS: { DisableMenu(); Archives.Show(EnableMenu); break; } case MainMenuType.MISSION: { GameManager.Instance.StartLevel(); break; } case MainMenuType.QUIT: { Application.Quit(); break; } } }
/*/// <summary> * /// Used to display main menu with all default options, centred, over the top of whatever, without initiating a background * /// NOTE: for more control ignore this event and call mainMenuScript.InitialiseMainMenu * /// </summary> * private void CreateDefaultMainMenu() * { * //menu only accessible if player is active * if (GameManager.i.playerScript.status == ActorStatus.Active) * { * ModalMainMenuDetails detailsMain = new ModalMainMenuDetails() * { * alignHorizontal = AlignHorizontal.Centre, * background = Background.None, * isCustomise = false, * isCredits = false * }; * //activate menu * InitialiseMainMenu(detailsMain); * } * else * { * //display a pop-up info window * GameManager.i.guiScript.SetAlertMessageModalOne(AlertType.MainMenuUnavailable); * } * }*/ #region OpenMainMenu /// <summary> /// Initialise and run a main menu with a preset Configuration based on the MainMenuType.enum /// </summary> /// <param name="menuType"></param> private void OpenMainMenu(MainMenuType menuType) { ModalMainMenuDetails details = new ModalMainMenuDetails(); //default settings (can override below) details.alignHorizontal = AlignHorizontal.Centre; details.background = Background.None; //preset configurations switch (menuType) { case MainMenuType.Main: //game start details.header = "Main Menu"; details.background = Background.Start; details.isResume = false; details.isSaveGame = false; details.isMainMenu = false; break; case MainMenuType.Game: //in-game, press ESC details.header = "Game Menu"; details.isCustomise = false; details.isNewGame = false; details.isCredits = false; details.isTutorial = false; details.isMainMenu = true; break; case MainMenuType.Tutorial: //tutorial mode details.header = "Tutorial Menu"; details.isSaveGame = false; details.isLoadGame = false; details.isNewGame = false; details.isTutorial = false; details.isCustomise = false; details.isCredits = false; details.isMainMenu = true; break; default: Debug.LogWarningFormat("Unrecognised menuType \"{0}\"", menuType); break; } //set and run main menu InitialiseMainMenu(details); }
public void SetMenu(MainMenuType menuType) { mainMenuGUI.SetMenu(menuType); pauseBtn.gameObject.SetActive(menuType == MainMenuType.None); currentLvl.transform.parent.gameObject.SetActive(menuType == MainMenuType.None); }