我正在做一个使用unity 4的教程,他们正在使用它:
Applicaiton.LoadLevel(Appliaction.loadedLevel +1);
以便继续前进到下一个场景。我正在使用unity 5,它告诉我使用场景管理器,因为之前的方法现在已经过时了。
取代上述代码的新代码是什么?
答案 0 :(得分:2)
Scene
结构有一个buildIndex
变量来存储索引。因此,要加载下一个场景:
using UnityEngine.SceneManagement;
int currentSceneIndex = SceneManager.GetActiveScene().buildIndex;
if(currentSceneIndex<SceneManager.sceneCount-1)
{
SceneManager.LoadScene(currentSceneIndex + 1);
}
答案 1 :(得分:0)
using UnityEngine;
using UnityEngine.SceneManagement ;
public class next_level : MonoBehaviour
{
public void next_levl(){
SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex +1 ) ;
}
}