// Start is called before the first frame update
 void Start()
 {
     text = GetComponent <Text>();
     load = GameObject.Find("Loading").GetComponent <LoadGameScene>();
 }
Esempio n. 2
0
    //----------------------GAME REGION END---------------------

    private void Start()
    {
        //------------------UI REGION START--------------------------------------
        mainMenuScreen   = GameObject.Find("MainMenuUI").GetComponent <UIDocument>().rootVisualElement;
        settingScreen    = GameObject.Find("SettingsMenuUI").GetComponent <UIDocument>().rootVisualElement;
        pauseScreen      = GameObject.Find("PauseMenuUI").GetComponent <UIDocument>().rootVisualElement;
        areYouSureScreen = GameObject.Find("AreYouSureMenuUI").GetComponent <UIDocument>().rootVisualElement;
        backButtonScreen = GameObject.Find("BackUI").GetComponent <UIDocument>().rootVisualElement;
        planetInfoScreen = GameObject.Find("PlanetInfoUI").GetComponent <UIDocument>().rootVisualElement;
        endScreen        = GameObject.Find("EndUI").GetComponent <UIDocument>().rootVisualElement;

        settingScreen.style.display    = DisplayStyle.None;
        pauseScreen.style.display      = DisplayStyle.None;
        areYouSureScreen.style.display = DisplayStyle.None;
        backButtonScreen.style.display = DisplayStyle.None;
        planetInfoScreen.style.display = DisplayStyle.None;
        endScreen.style.display        = DisplayStyle.None;

        mainMenuScreen?.Q("settings-button")?.RegisterCallback <ClickEvent>(ev => SettingsScreen());
        mainMenuScreen?.Q("play-button")?.RegisterCallback <ClickEvent>(ev => PlayTask());
        mainMenuScreen?.Q("how-to-play-button")?.RegisterCallback <ClickEvent>(ev => HowToPlay());

        settingScreen?.Q("close-button")?.RegisterCallback <ClickEvent>(ev => SettingsBack());
        settingScreen?.Q("sound-button")?.RegisterCallback <ClickEvent>(ev => SettingsSound());
        settingScreen?.Q("difficulty-button")?.RegisterCallback <ClickEvent>(ev => SettingsDifficulty());

        pauseScreen?.Q("settings-button")?.RegisterCallback <ClickEvent>(ev => SettingsScreen());
        pauseScreen?.Q("close-button")?.RegisterCallback <ClickEvent>(ev => BackTask());
        pauseScreen?.Q("mainmenu-button")?.RegisterCallback <ClickEvent>(ev => MainMenuTask());

        areYouSureScreen?.Q("agree-button")?.RegisterCallback <ClickEvent>(ev => AgreeTask());
        areYouSureScreen?.Q("disagree-button")?.RegisterCallback <ClickEvent>(ev => DisagreeTask());

        backButtonScreen?.Q("back-button")?.RegisterCallback <ClickEvent>(ev => BackTask());

        planetInfoScreen?.Q("solve-button")?.RegisterCallback <ClickEvent>(ev => SolveTask());

        endScreen?.Q("exit-button")?.RegisterCallback <ClickEvent>(ev => { PuzzleSolvedHide(); AgreeTask(); });
        endScreen?.Q("next-button")?.RegisterCallback <ClickEvent>(ev =>
        {
            difficulty = (difficulty == Difficulty.Hard) ? Difficulty.Easy : difficulty + 1;
            SolveTask();
            endScreen.style.display = DisplayStyle.None;
        });

        Screen.sleepTimeout = SleepTimeout.NeverSleep;
        //------------------UI REGION END--------------------------------------


        //------------------GAME REGION START-----------------------------------------------
        planetIsDoneText = GameObject.Find("PlanetIsDoneText");
        planetIsDoneText.SetActive(false);
        audioSource   = GameObject.Find("AudioSource").GetComponent <AudioSource>();
        tutorial      = GameObject.Find("Tutorial").GetComponent <TutorialScript>();
        solarSystem   = GameObject.FindGameObjectWithTag("Sun").GetComponent <SolarSystem>();
        mainCamera    = GameObject.FindGameObjectWithTag("MainCamera").GetComponent <CameraScript>();
        loadGameScene = GameObject.FindGameObjectWithTag("LoadSceneTag").GetComponent <LoadGameScene>();
        saveManager   = GameObject.FindGameObjectWithTag("LoadSceneTag").GetComponent <SaveManager>();
        tapController = GameObject.Find("Controller").GetComponent <TapController>();
        //------------------GAME REGION END-----------------------------------------------
    }
Esempio n. 3
0
 public void StartGame()
 {
     SceneManager.sceneLoaded += LoadGameScene.GetLoadGameScene().WhenSceneFinillyLoaded;
     SceneManager.LoadSceneAsync(ObjectsInfo.SceneInfo.GameSceneID, LoadSceneMode.Single);
 }