public void ChangeScreen(GlobalEnums.Screens _NewScreen)
    {
        if (currentScreen != GlobalEnums.Screens.Default)
        {
            projectScripts["SCREEN_" + currentScreen].SetActive(false);
        }

        if (_NewScreen == GlobalEnums.Screens.Options)
        {
            prevScreen = currentScreen;
        }

        if (currentScreen == GlobalEnums.Screens.Options)
        {
            _NewScreen = prevScreen;
        }

        projectScripts["SCREEN_" + _NewScreen].SetActive(true);
        currentScreen = _NewScreen;

        if (_NewScreen == GlobalEnums.Screens.Loading)
        {
            isLoading = true;
        }
    }
Beispiel #2
0
    void Init()
    {
        unityObjects = new Dictionary <string, GameObject>();
        GameObject[] _unityObjects = GameObject.FindGameObjectsWithTag("UnityObject");
        foreach (GameObject g in _unityObjects)
        {
            unityObjects.Add(g.name, g);
        }

        if (DefinedVariables.IsMenuButtonPressedInGame == true)
        {
            MainMenuButtonPressedInSinglePlayerGame();
            SC_Controller.onOptionsBackButtonClick = Back;
        }
        else
        {
            currentScreen = GlobalEnums.Screens.Login;
            unityObjects["Text_ErrorLogin"].SetActive(false);
            unityObjects["Screen_MainMenu"].SetActive(false);
            unityObjects["Loading"].SetActive(false);
            unityObjects["Screen_Multiplayer"].SetActive(false);
            unityObjects["Screen_GameTactics"].SetActive(false);
            unityObjects["Screen_StudentInfo"].SetActive(false);
            unityObjects["Screen_Options"].SetActive(false);
            unityObjects["MultiplayerGame"].SetActive(false);
        }

        EventSubs();
    }
Beispiel #3
0
    public static void MainMenuButtonPressedInSinglePlayerGame()
    {
        if (unityObjects["Menu"].activeSelf == false)
        {
            unityObjects["Menu"].SetActive(true);
        }

        unityObjects["Screen_Login"].SetActive(false);
        unityObjects["Screen_MainMenu"].SetActive(true);
        unityObjects["Loading"].SetActive(false);
        unityObjects["Screen_Multiplayer"].SetActive(false);
        unityObjects["Screen_GameTactics"].SetActive(false);
        unityObjects["Screen_StudentInfo"].SetActive(false);
        unityObjects["Screen_Options"].SetActive(false);
        unityObjects["MultiplayerGame"].SetActive(false);
        currentScreen = GlobalEnums.Screens.MainMenu;
        DefinedVariables.IsMultiplayerOn           = true;
        DefinedVariables.IsMenuButtonPressedInGame = false;
    }
Beispiel #4
0
 void ChangeScreen(GlobalEnums.Screens _NewScreen)
 {
     unityObjects["Screen_" + currentScreen].SetActive(false);
     unityObjects["Screen_" + _NewScreen].SetActive(true);
     currentScreen = _NewScreen;
 }
 public void ChangeScreen(string _NewScreen)
 {
     GlobalEnums.Screens _newScreen = (GlobalEnums.Screens)GlobalEnums.Screens.Parse(typeof(GlobalEnums.Screens), _NewScreen);
     sc_MenuLogic.ChangeScreen(_newScreen);
 }