public void LoadScene(SceneUtils.SceneType sceneType) { GameObject gameObject = GameObject.FindGameObjectWithTag("MainCamera"); VRCameraFade cameraFade = gameObject.GetComponent <VRCameraFade> (); StartCoroutine(LoadScene(sceneType, cameraFade)); }
public IEnumerator LoadScene(SceneUtils.SceneType sceneType, VRCameraFade cameraFade) { //Set the previous scene name LevelManager.PreviousSceneType = SceneUtils.GetSceneType(SceneManager.GetActiveScene().name); if (cameraFade.IsFading) { yield break; } // Wait for the screen to fade out. yield return(StartCoroutine(cameraFade.BeginFadeOut(true))); // Load the main menu by itself. SceneManager.LoadScene(SceneUtils.GetSceneName(sceneType), LoadSceneMode.Single); }