Esempio n. 1
0
    /// <summary>
    /// Funzione che attiva il menu passato come parametro
    /// </summary>
    /// <param name="_menu"></param>
    public override void ToggleMenu(MenuType _menu)
    {
        DisableAllMenus();
        currentMenu = _menu;

        switch (_menu)
        {
        case MenuType.None:
            break;

        case MenuType.MainMenu:
            mainMenuPanel.Enable();
            break;

        case MenuType.Options:
            optionsPanel.Enable();
            break;

        case MenuType.Leaderboard:
            leaderboardPanel.Enable();
            break;

        case MenuType.Credits:
            creditsPanel.Enable();
            break;

        case MenuType.LevelSelection:
            levelSelctionPanel.Enable();
            break;

        case MenuType.Loading:
            loadingPanel.Enable();
            break;

        default:
            Debug.LogError(_menu + " non presente in questo manager");
            break;
        }

        CheckEventSystemInput();
    }