2016-09-28 17 views
0

這是代碼:我在Application.loadedLevelName上收到警告消息以使用SceneManager,但SceneManager不存在。我該如何解決它?

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

警告消息:

腳本\ Main.cs(27,27):警告CS0618: 'UnityEngine.Application.loadedLevelName' 是過時:「使用 場景管理器,以確定已加載哪些場景」(CS0618) (彙編CSHARP)

+0

加上'使用UnityEngine.SceneManagement;'到包括。 –

回答

2

嘗試UnityEngine.SceneManagement.SceneManager.LoadScene();

或加入這一行,在腳本的開頭:

using UnityEngine.SceneManagement; 
+0

我試過這個測試:Application.LoadLevel(UnityEngine.SceneManagement.SceneManager.LoadScene());但LoadScene不能爲空。必須有一些論據。 –

+0

顯然[有一些參數](https://docs.unity3d.com/ScriptReference/SceneManagement.SceneManager.LoadScene.html) –

相關問題