很久没有更新博客了,最近也是还在学习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里哦,如下图:
![](https://img-blog.csdn.net/20171013100712004?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaHMyNTg5NzU4/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
然后我们把Click_Back函数设成按钮的点击事件,当我们一点击的时候就会跳转啦!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)