我在Application.loadedLevelName上收到一条警告消息,要求使用SceneManager,但SceneManager不存在。我该如何解决?

时间:2016-09-28 16:18:29

标签: c# unity3d

这是代码:

void Restart()
  {
    guiTools.ClearCache();
    Application.LoadLevel(Application.loadedLevelName);
  }

警告信息:

  

Scripts \ Main.cs(27,27):警告CS0618:   ' UnityEngine.Application.loadedLevelName'已经过时了:'使用   SceneManager用于确定已加载的场景' (CS0618)   (汇编CSHARP)

1 个答案:

答案 0 :(得分:2)

尝试UnityEngine.SceneManagement.SceneManager.LoadScene();

或在脚本开头添加此行:

using UnityEngine.SceneManagement;