コード例 #1
0
    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);
    }
コード例 #2
0
    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);
    }