void Awake() { unityObjects = new Dictionary <string, GameObject>(); GameObject[] tempArr = GameObject.FindGameObjectsWithTag("menuObject"); foreach (GameObject go in tempArr) { unityObjects.Add(go.name, go); } currentScreen = SC_DefinedVariables.ScreenEnum.MainScreen; unityObjects["Label_Options_AmountOfMoney"].GetComponent <Text>().text = "Bet 0$"; unityObjects["Screen main menu"].SetActive(true); unityObjects["Button_back"].SetActive(false); unityObjects["Screen single player"].SetActive(false); unityObjects["Screen multiplayer player"].SetActive(false); unityObjects["Screen options"].SetActive(false); unityObjects["Screen student info"].SetActive(false); unityObjects["Screen loading"].SetActive(false); }
public void ChangeScreen(SC_DefinedVariables.ScreenEnum toScreen) { prevScreen = currentScreen; currentScreen = toScreen; switch (prevScreen) { case SC_DefinedVariables.ScreenEnum.MainScreen: unityObjects["Screen main menu"].SetActive(false); unityObjects["Button_back"].SetActive(true); break; case SC_DefinedVariables.ScreenEnum.MultiPlayer: unityObjects["Screen multiplayer player"].SetActive(false); break; case SC_DefinedVariables.ScreenEnum.SinglePlayer: unityObjects["Screen single player"].SetActive(false); break; case SC_DefinedVariables.ScreenEnum.StudentInfo: unityObjects["Screen student info"].SetActive(false); break; case SC_DefinedVariables.ScreenEnum.Options: unityObjects["Screen options"].SetActive(false); unityObjects["MainMenu_Options_Button"].SetActive(true); break; case SC_DefinedVariables.ScreenEnum.Loading: unityObjects["Screen loading"].SetActive(false); break; } switch (toScreen) { case SC_DefinedVariables.ScreenEnum.MainScreen: unityObjects["Screen main menu"].SetActive(true); unityObjects["Button_back"].SetActive(false); changeTitleText("Main Menu"); break; case SC_DefinedVariables.ScreenEnum.Options: unityObjects["Screen options"].SetActive(true); unityObjects["MainMenu_Options_Button"].SetActive(false); changeTitleText("Options"); break; case SC_DefinedVariables.ScreenEnum.SinglePlayer: unityObjects["Screen single player"].SetActive(true); changeTitleText("Single Player"); break; case SC_DefinedVariables.ScreenEnum.MultiPlayer: unityObjects["Screen multiplayer player"].SetActive(true); prevScreen = SC_DefinedVariables.ScreenEnum.MainScreen; changeTitleText("Multi Player"); break; case SC_DefinedVariables.ScreenEnum.StudentInfo: unityObjects["Screen student info"].SetActive(true); prevScreen = SC_DefinedVariables.ScreenEnum.MainScreen; changeTitleText("Student Info"); break; case SC_DefinedVariables.ScreenEnum.Loading: unityObjects["Screen loading"].SetActive(true); changeTitleText(" "); print("toScreen = Loading"); break; } }