protected override void Awake() { Logger.AppendLine("SettingsMenu Awake"); base.Awake(); _concedeButton = CreateMenuButton("ConcedeButton", "GLOBAL_CONCEDE", ConcedeButtonPressed); _resumeButton = CreateMenuButton("ResumeButton", "GLOBAL_RESUME_GAME", ResumeButtonPressed); m_menu.m_headerText.Text = "Brodee Menu"; Logger.AppendLine("SettingsMenu Awake Finish"); }
public bool TryCreateMenuButton(string name, string text, UIEvent.Handler eventHandler, out UIBButton button) { if (GameMenu.Get() != null) { button = GameMenu.Get().CreateMenuButton(name, text, eventHandler); button.gameObject.SetActive(true); return true; } button = null; return false; }
public UIBButton CreateMenuButton(string name, string buttonTextString, UIEvent.Handler releaseHandler) { UIBButton item = (UIBButton)GameUtils.Instantiate(this.m_menu.m_templateButton, this.m_menu.m_buttonContainer.gameObject, false); item.SetText(GameStrings.Get(buttonTextString)); if (name != null) { item.gameObject.name = name; } item.AddEventListener(UIEventType.RELEASE, releaseHandler); item.transform.localRotation = this.m_menu.m_templateButton.transform.localRotation; this.m_allButtons.Add(item); return(item); }
protected override void Awake() { base.m_menuParent = this.m_menuBone; base.Awake(); s_instance = this; this.LoadRatings(); this.m_concedeButton = base.CreateMenuButton("ConcedeButton", "GLOBAL_CONCEDE", new UIEvent.Handler(this.ConcedeButtonPressed)); if (ApplicationMgr.CanQuitGame != null) { this.m_quitButton = base.CreateMenuButton("QuitButton", "GLOBAL_QUIT", new UIEvent.Handler(this.QuitButtonPressed)); } else { this.m_quitButton = base.CreateMenuButton("LogoutButton", !Network.ShouldBeConnectedToAurora() ? "GLOBAL_LOGIN" : "GLOBAL_LOGOUT", new UIEvent.Handler(this.LogoutButtonPressed)); } this.m_resumeButton = base.CreateMenuButton("ResumeButton", "GLOBAL_RESUME_GAME", new UIEvent.Handler(this.ResumeButtonPressed)); this.m_optionsButton = base.CreateMenuButton("OptionsButton", "GLOBAL_OPTIONS", new UIEvent.Handler(this.OptionsButtonPressed)); base.m_menu.m_headerText.Text = GameStrings.Get("GLOBAL_GAME_MENU"); }
protected void LayoutMenuButtons() { List <UIBButton> buttons = this.GetButtons(); this.m_menu.m_buttonContainer.ClearSlices(); int num = 0; int num2 = 0; while (num < buttons.Count) { GameObject gameObject = null; UIBButton button = buttons[num]; Vector3 zero = Vector3.zero; bool reverse = false; if (button == null) { GameObject obj3; if (num2 >= this.m_horizontalDividers.Count) { obj3 = (GameObject)GameUtils.Instantiate(this.m_menu.m_templateHorizontalDivider, this.m_menu.m_buttonContainer.gameObject, false); obj3.transform.localRotation = this.m_menu.m_templateHorizontalDivider.transform.localRotation; this.m_horizontalDividers.Add(obj3); } else { obj3 = this.m_horizontalDividers[num2]; } num2++; gameObject = obj3; zero = this.m_menu.m_horizontalDividerMinPadding; reverse = true; } else { gameObject = button.gameObject; } this.m_menu.m_buttonContainer.AddSlice(gameObject, zero, Vector3.zero, reverse); gameObject.SetActive(true); num++; } }
public bool TryCreateMenuButton(string name, string text, UIEvent.Handler eventHandler, out UIBButton button) { if (GameMenu.Get() != null) { button = GameMenu.Get().CreateMenuButton(name, text, eventHandler); button.gameObject.SetActive(true); return(true); } button = null; return(false); }