コード例 #1
0
ファイル: LoadLevel.cs プロジェクト: darthan914/lBall
    IEnumerator DelayedLoad(int scene)
    {
        //Play the clip once
        source.PlayOneShot(select);

        float fadeTime = fade.BeginFade(1);

        //Wait until clip finish playing
        yield return(new WaitForSeconds(fadeTime));

        //Load scene here
        SceneManager.LoadScene(scene);
    }
コード例 #2
0
ファイル: FadeInOut.cs プロジェクト: KanYousaf/UnityLecture12
    IEnumerator ChangeLevel()
    {
        FadeInOut fadeInOut = GameObject.Find("Character Main Camera").GetComponent <FadeInOut>();
        float     fadeTime  = fadeInOut.BeginFade(1);

        yield return(new WaitForSeconds(fadeTime));

        SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + 1);
    }
コード例 #3
0
 public void Restart()
 {
     fade.BeginFade(1);
     StartCoroutine(DelayedLoad(SceneManager.GetActiveScene().buildIndex));
 }