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;
    }
Example #2
0
 void OnClick()
 {
     InGameMenu.Activate();
 }