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

问题描述 投票:1回答:2

我正在做一个使用单位4的教程,他们正在使用这个:

Applicaiton.LoadLevel(Appliaction.loadedLevel +1);

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

替换上面的新代码是什么?

c# unity3d unity5
2个回答
2
投票

Scene结构具有一个buildIndex变量来存储索引。因此,要加载下一个场景:

using UnityEngine.SceneManagement;

int currentSceneIndex = SceneManager.GetActiveScene().buildIndex; 
if(currentSceneIndex<SceneManager.sceneCount-1)
{
    SceneManager.LoadScene(currentSceneIndex + 1);
}

0
投票

使用UnityEngine;使用UnityEngine.SceneManagement;公共课程next_level:MonoBehaviour{public void next_levl(){

SceneManager.LoadScene(SceneManager.GetActiveScene()。buildIndex +1);}

}

© www.soinside.com 2019 - 2024. All rights reserved.