protected override void onPreShow([Optional, DefaultParameterValue(null)] object param) { this.m_inputParameters = (InputParameters)param; if (this.m_inputParameters.NavigateBackEqualsToLeftButton) { Binder.InputSystem.PushBackNavigationListener(new System.Action(this.onLeftButtonClicked)); } else { Binder.InputSystem.PushBackNavigationListener(new System.Action(this.onRightButtonClicked)); } if (this.m_inputParameters.DisableCloseButton) { base.m_contentMenu.setCloseButtonVisibility(false); } this.Title.text = StringExtensions.ToUpperLoca(this.m_inputParameters.TitleText); this.DescriptionText.text = this.m_inputParameters.DescriptionText; this.LeftButtonText.text = StringExtensions.ToUpperLoca(this.m_inputParameters.LeftButtonText); this.RightButtonText.text = StringExtensions.ToUpperLoca(this.m_inputParameters.RightButtonText); if (Binder.DungeonHud.TutorialCircle != null) { this.m_tutorialCircleActive = Binder.DungeonHud.TutorialCircle.enableEmission; if (this.m_tutorialCircleActive) { Binder.DungeonHud.TutorialCircle.enableEmission = false; Binder.DungeonHud.TutorialCircle.Clear(); } } TechPopupMenu contentMenu = base.m_contentMenu as TechPopupMenu; if (contentMenu != null) { contentMenu.TitleText.transform.parent.gameObject.SetActive(false); } }
protected override void onCleanup() { Binder.InputSystem.PopBackNavigationListener(); if (this.m_tutorialCircleActive) { Binder.DungeonHud.TutorialCircle.enableEmission = true; } TechPopupMenu contentMenu = base.m_contentMenu as TechPopupMenu; if (contentMenu != null) { contentMenu.TitleText.transform.parent.gameObject.SetActive(true); } }