如何使用Unity 5中的场景管理器移动到下一个场景?

时间:2016-02-13 00:49:07

标签: c# unity3d unity5

我正在做一个使用unity 4的教程,他们正在使用它:

Applicaiton.LoadLevel(Appliaction.loadedLevel +1);

以便继续前进到下一个场景。我正在使用unity 5,它告诉我使用场景管理器,因为之前的方法现在已经过时了。

取代上述代码的新代码是什么?

2 个答案:

答案 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 ) ; 
    }
}