예제 #1
0
 private void ConfirmSettings()
 {
     curDif = DificultySwitcherScript.GetChosenDifficulty();
     Debug.Log("Sound to confirm:" + _SoundToString(curSoundStatus));
     Debug.Log("Dificulty to confirm:" + _DificultyToString(curDif));
     _UpdateGlobal();
 }
예제 #2
0
 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;
 }
예제 #3
0
    // 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();
    }
예제 #4
0
    // 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;
    }