IEnumerator floorTransition() { VRFadeToBlack.Darken(); yield return(new WaitForSeconds(.5f)); AsyncOperation async = SceneManager.LoadSceneAsync("6_conglomerate_test-VRTK"); while (!async.isDone) { yield return(null); } GetComponent <levelGenerator>().Initialize((Style)currentFloor);//(Style)currentFloor); StartCoroutine(LoadGolem(0)); VRFadeToBlack.Lighten(); yield return(null); }
IEnumerator TransitionScene(string scene, bool isDeath = false) { VRFadeToBlack.Darken(); yield return(new WaitForSeconds(.5f)); AsyncOperation async = SceneManager.LoadSceneAsync(scene); if (isDeath && deathAudioClip != null) { AudioManager.Instance.PlayClip(deathAudioClip); } while (async != null && !async.isDone) { yield return(null); } VRFadeToBlack.Lighten(); yield return(null); }