以编程方式更改默认场景

时间:2016-03-24 15:22:49

标签: c# unity3d

如何以编程方式更改Unity中的默认场景?

目前,我只能通过Unity编辑器更改默认场景......

我想更改默认场景,以便下次用户进入应用程序时加载另一个场景。

感谢任何帮助。

2 个答案:

答案 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

在尝试上述代码之前,请务必将场景添加到构建设置