Application.LoadLevel(" string")已过时

时间:2016-06-28 09:25:28

标签: unity3d scripting unity5

我从有很多Application.LoadLevel("whatever");的人那里得到了一个代码。 Monodevelop说这已经过时了,我应该使用SceneManager.LoadScene代替。我该怎么做?

实际上,除非我将相应的场景添加到"构建设置"

,否则Application.LoadLevel("whatever");行无法正常工作

1 个答案:

答案 0 :(得分:2)

只需像这样导入UnityEngine.SceneManagement

 using UnityEngine.SceneManagement;

然后将每个Application.LoadLevel("whatever");替换为:

SceneManager.LoadScene("whatever");

......它也可以在一行中完成:

UnityEngine.SceneManagement.SceneManager.LoadScene("whatever");