Application.LoadLevel("string") 已过时
Application.LoadLevel("string") is obsolete
我从一个有很多 Application.LoadLevel("whatever");
的人那里得到了一个代码。 Monodevelop 说这已经过时了,我应该改用 SceneManager.LoadScene
。我该怎么做?
实际上 Application.LoadLevel("whatever");
行不起作用,除非我将相应的场景添加到 "build settings"
只需像这样导入 UnityEngine.SceneManagement
:
using UnityEngine.SceneManagement;
然后将每个 Application.LoadLevel("whatever");
替换为:
SceneManager.LoadScene("whatever");
...也可以一行完成:
UnityEngine.SceneManagement.SceneManager.LoadScene("whatever");
我从一个有很多 Application.LoadLevel("whatever");
的人那里得到了一个代码。 Monodevelop 说这已经过时了,我应该改用 SceneManager.LoadScene
。我该怎么做?
实际上 Application.LoadLevel("whatever");
行不起作用,除非我将相应的场景添加到 "build settings"
只需像这样导入 UnityEngine.SceneManagement
:
using UnityEngine.SceneManagement;
然后将每个 Application.LoadLevel("whatever");
替换为:
SceneManager.LoadScene("whatever");
...也可以一行完成:
UnityEngine.SceneManagement.SceneManager.LoadScene("whatever");