private void ShowInGameMenu() { menuUi = ui.InGameMenuUIInstance; DetachMapEventHandlers(); DetachUiEventHandlers(); AttachMenuUiEventHandlers(); ui.InGameMenuUIInstance.Show(); }
private void HideInGameMenu() { ui.InGameMenuUIInstance.Hide(); DetachMenuUiEventHandlers(); AttachUiEventHandlers(); AttachMapEventHandlers(); menuUi = null; }
private void DetachMenuUiEventHandlers() { InGameMenuUI menuUi = ui.InGameMenuUIInstance; menuUi.QuitButton.ButtonClicked -= QuitButtonClickedHandler; menuUi.HelpButton.ButtonClicked -= HelpButtonClickedHandler; menuUi.MainMenuButton.ButtonClicked -= MainMenuButtonClickedHandler; menuUi.RestartButton.ButtonClicked -= RestartButtonClickedHandler; menuUi.ResumeButton.ButtonClicked -= ResumeButtonClickedHandler; }