void Start()
    {
        s = this;

        activeMenu = mainMenu;
        mainMenu.SetActive(true);
        multiplayerMenu.SetActive(false);

        foreach (UI_EnterAnimation menu in animatedMenus)
        {
            if (menu != null)
            {
                menu.gameObject.SetActive(false);
                menu.Setup();
            }
        }

        int lastMenuState = PlayerPrefs.GetInt("LastMenuState", 0);

        switch (lastMenuState)
        {
        case 0:
            MainMenuSelect();
            break;

        case 1:
            MultiplayerMenuSelect();
            break;

        default:
            lastMenuState = lastMenuState - 2;
            if (lastMenuState > 0 && lastMenuState < animatedMenus.Length)
            {
                OpenAnimatedMenu(lastMenuState);
            }
            break;
        }
    }
 void OnSceneWasLoaded()
 {
     s = this;
 }
 private void Awake()
 {
     s = this;
 }