Unity3D 使用SceneManager跳转/加载场景

来源:互联网 发布:史丹利的寓言 mac下载 编辑:程序博客网 时间:2024/06/05 22:32

  很久没有更新博客了,最近也是还在学习U3D。下面写一下使用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函数设成按钮的点击事件,当我们一点击的时候就会跳转啦!

原创粉丝点击