Unity3D 使用SceneManager跳转场景及加载场景
发表于2019-01-02
本篇给大家介绍下使用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函数设成按钮的点击事件,当我们一点击的时候就会跳转啦!
如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引