Esempio n. 1
0
    public void ChangeScreen(GlobalEnums.MenuScreens _NewScreen)
    {
        MenuScreens["Screen_" + currentScreen].SetActive(false);
        MenuScreens["Screen_" + _NewScreen].SetActive(true);

        if (currentScreen != GlobalEnums.MenuScreens.Loading && currentScreen != GlobalEnums.MenuScreens.Options)
        {
            screensStack.Push(currentScreen);
        }

        currentScreen = _NewScreen;
    }
Esempio n. 2
0
    private void InitMenuScreens()
    {
        MenuScreens = new Dictionary <string, GameObject>();
        GameObject[] _objects = GameObject.FindGameObjectsWithTag("MenuScreens");
        foreach (GameObject obj in _objects)
        {
            MenuScreens.Add(obj.name, obj);
            obj.SetActive(false);
        }

        MenuScreens["Screen_MainMenu"].SetActive(true);
        MenuScreens["Screen_BattleTransition"].SetActive(true);
        currentScreen = GlobalEnums.MenuScreens.MainMenu;
        screensStack.Push(currentScreen);
    }