如何以编程方式更改Unity中的默认场景?
目前,我只能通过Unity编辑器更改默认场景......
我想更改默认场景,以便下次用户进入应用程序时加载另一个场景。
感谢任何帮助。
答案 0 :(得分:2)
您可以将初始场景设置为空场景,只需在启动时加载另一个场景(基于之前保存的值)。例如,您可以使用PlayerPrefs检索此值,因为它:
void Start(){
int defaultLevel = PlayerPrefs.GetInt("defaultLevel");
Application.LoadLevel(defaultLevel);
}
答案 1 :(得分:0)
SceneManager.LoadScene(0); //Use scene index
SceneManager.LoadScene("sceneName"); //Use scene name
http://docs.unity3d.com/ScriptReference/SceneManagement.SceneManager.LoadScene.html
在尝试上述代码之前,请务必将场景添加到构建设置。