private void ConfirmSettings() { curDif = DificultySwitcherScript.GetChosenDifficulty(); Debug.Log("Sound to confirm:" + _SoundToString(curSoundStatus)); Debug.Log("Dificulty to confirm:" + _DificultyToString(curDif)); _UpdateGlobal(); }
IEnumerator _WaitForCameraLock(uint focusedPlanetInex) { while (!mainCamera.IsCurrentPhase(CameraScript.Phase.PlanetLock))// IsCurrentPhasePlanetLock()) { yield return(new WaitForSeconds(0.01f)); } foreach (GameObject infoPanel in planetInfoPanels) { if (infoPanel.transform.GetComponent <PlanetInfoScript>().GetIndex() == focusedPlanetInex) { infoPanel.SetActive(true); } else { infoPanel.SetActive(false); } } currentPhase = UI_Phase.PlanetInfo; if (saveManager.IsPlanetDone((int)focusedPlanetInex, (int)DificultySwitcherScript.GetChosenDifficulty())) { planetIsDoneText.SetActive(true); } btmButton.SetActive(true); solveButton.SetActive(true); yield break; }
// Start is called before the first frame update void Start() { dificultySwitcher = GameObject.Find("DificultySwitch").GetComponent <DificultySwitcherScript>(); confirmButton = GameObject.Find("ConfirmSettingsButton"); audioSource = GameObject.Find("AudioSource").GetComponent <AudioSource>(); saveManager = GameObject.FindGameObjectWithTag("LoadSceneTag").GetComponent <SaveManager>(); confirmButton.GetComponent <Button>().onClick.AddListener(ConfirmSettings); _UpdateGlobal(); }
// Start is called before the first frame update void Start() { tutorial = GameObject.Find("Tutorial").GetComponent <TutorialScript>(); loadGameScene = GameObject.FindGameObjectWithTag("LoadSceneTag").GetComponent <LoadGameScene>(); titleText = GameObject.Find("3dPuzzleText"); playButton = GameObject.Find("PlayButton"); settingsButton = GameObject.Find("SettingsButton"); settingsMenu = GameObject.Find("SettingsMenu"); htpButton = GameObject.Find("HowToPlayButton"); exitButton = GameObject.Find("ExitButton"); btmButton = GameObject.Find("BackToMenuButton"); solveButton = GameObject.Find("SolveButton"); planetNameInGame = GameObject.Find("PlanetNameInGame"); planetIsDoneText = GameObject.Find("PlanetIsDoneText"); pauseMenuBG = GameObject.Find("PauseMenuBG"); pauseMenuCanvas = GameObject.Find("PauseMenuCanvas"); pauseSettingsButton = GameObject.Find("PauseSettingsButton"); pauseMainMenuButton = GameObject.Find("PauseMainMenuButton"); dificultySwitcherScript = GameObject.Find("DificultySwitch").GetComponent <DificultySwitcherScript>(); saveManager = GameObject.FindGameObjectWithTag("LoadSceneTag").GetComponent <SaveManager>(); tutorialCompleteText = GameObject.Find("TutorialCompleteText"); //difButtons[0] = GameObject.Find("NextDifButton"); //difButtons[1] = GameObject.Find("PrevDifButton"); settingsSwitcher = settingsMenu.GetComponent <ConfirmSettingsScript>(); //playButton.GetComponent<Button>().onClick.AddListener(PlayTask); settingsButton.GetComponent <Button>().onClick.AddListener(SettingsTask); //btmButton.GetComponent<Button>().onClick.AddListener(BackTask); //exitButton.GetComponent<Button>().onClick.AddListener(ExitTask); //htpButton.GetComponent<Button>().onClick.AddListener(HowToPlayTask); //solveButton.GetComponent<Button>().onClick.AddListener(SolveTask); //pauseSettingsButton.GetComponent<Button>().onClick.AddListener(SettingFromPauseTask); //pauseMainMenuButton.GetComponent<Button>().onClick.AddListener(MainMenuButtonTask); tapController = GameObject.Find("Controller").GetComponent <TapController>(); btmButton.SetActive(false); solveButton.SetActive(false); settingsMenu.SetActive(false); planetNameInGame.SetActive(false); pauseMenuBG.SetActive(false); pauseMenuCanvas.SetActive(false); planetIsDoneText.SetActive(false); solarSystem = GameObject.FindGameObjectWithTag("Sun").GetComponent <SolarSystem>(); mainCamera = GameObject.FindGameObjectWithTag("MainCamera").GetComponent <CameraScript>(); planetInfoPanels = GameObject.FindGameObjectsWithTag("InfoPanel"); foreach (GameObject infoPanel in planetInfoPanels) { infoPanel.SetActive(false); } currentPhase = UI_Phase.MainMenu; }