public void ActivateMenu(InGameMenu menuToActivate) { // (Deactivate all other menus first in the event they are activated). IEnumerable <InGameMenu> inGameMenus = LocalListUtils.of <InGameMenu>(this.saveGameMenu, this.loadGameMenu, this .optionsSummaryMenu); foreach (InGameMenu inGameMenu in inGameMenus) { if (!menuToActivate.Equals(inGameMenu)) { inGameMenu.Deactivate(); } } // Then, activate the menu we're targeting. menuToActivate.Activate(); this.activeMenu = menuToActivate; }
void OnClick() { InGameMenu.Activate(); }