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");