如何使用 Unity 5 中的场景管理器移动到下一个场景?
How to move to next scene using scene manager in Unity 5?
我正在做一个使用 unity 4 的教程,他们正在使用这个:
Applicaiton.LoadLevel(Appliaction.loadedLevel +1);
以便进行下一个场景。我正在使用 unity 5,它告诉我使用场景管理器,因为以前的方法现在已经过时了。
替换上面代码的新代码是什么?
Scene
结构有一个 buildIndex
变量来存储索引。因此,加载下一个场景:
using UnityEngine.SceneManagement;
int currentSceneIndex = SceneManager.GetActiveScene().buildIndex;
if(currentSceneIndex<SceneManager.sceneCount-1)
{
SceneManager.LoadScene(currentSceneIndex + 1);
}
using UnityEngine;
using UnityEngine.SceneManagement ;
public class next_level : MonoBehaviour
{
public void next_levl(){
SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex +1 ) ;
}
}
我正在做一个使用 unity 4 的教程,他们正在使用这个:
Applicaiton.LoadLevel(Appliaction.loadedLevel +1);
以便进行下一个场景。我正在使用 unity 5,它告诉我使用场景管理器,因为以前的方法现在已经过时了。
替换上面代码的新代码是什么?
Scene
结构有一个 buildIndex
变量来存储索引。因此,加载下一个场景:
using UnityEngine.SceneManagement;
int currentSceneIndex = SceneManager.GetActiveScene().buildIndex;
if(currentSceneIndex<SceneManager.sceneCount-1)
{
SceneManager.LoadScene(currentSceneIndex + 1);
}
using UnityEngine;
using UnityEngine.SceneManagement ;
public class next_level : MonoBehaviour
{
public void next_levl(){
SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex +1 ) ;
}
}