// Start is called before the first frame update void Start() { text = GetComponent <Text>(); load = GameObject.Find("Loading").GetComponent <LoadGameScene>(); }
//----------------------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----------------------------------------------- }
public void StartGame() { SceneManager.sceneLoaded += LoadGameScene.GetLoadGameScene().WhenSceneFinillyLoaded; SceneManager.LoadSceneAsync(ObjectsInfo.SceneInfo.GameSceneID, LoadSceneMode.Single); }