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; } }
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(); }
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; }
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); }