Unity3D 使用SceneManager跳转场景及加载场景

发表于2019-01-02
评论0 1.4w浏览
本篇给大家介绍下使用SceneManager跳转及加载场景。

我们假设要点击一个按钮跳转,那么我们只要把跳转的代码写进按钮点击事件里就好了。其实加载场景很简单,只需要写一个协同的函数,当前我们也需要引用using UnityEngine.SceneManagement; 

具体的代码如下:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class ClickBack : MonoBehaviour {
    public void Click_Back() {
        StartCoroutine(Load());
    }
    IEnumerator Load()
    {
        AsyncOperation op = SceneManager.LoadSceneAsync("index");
        yield return new WaitForEndOfFrame();
        op.allowSceneActivation = true;
    }
}

其中index是我们需要跳转的场景名称,需要把index加入到Build Setting里哦,如下图:

然后我们把Click_Back函数设成按钮的点击事件,当我们一点击的时候就会跳转啦!


如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引

0个评论