2016-07-16 52 views
0

Assets/Standard Assets/Utility/ForcedReset.cs(3,19):錯誤CS0234:命名空間中不存在類型或名稱空間名稱「Scene Management」,UnityEngine缺少程序集引用?UnityEngine您是否缺少程序集參考? Unity3D v 5.2.3f1

錯誤CS0234名稱空間UnityEngine中不存在類型或名稱空間名稱SceneManagement'。您是否缺少裝配參考?

enter image description here

enter image description here

+0

'使用UnityEngine.SceneManagement;' –

+0

using System; 使用UnityEngine; 使用UnityEngine.SceneManagement; 使用UnityStandardAssets.CrossPlatformInput; [RequireComponent(typeof運算(GUITexture))] 公共類ForcedReset:MonoBehaviour { 私人無效更新(){ // 如果我們迫使復位... 如果(CrossPlatformInputManager.GetButtonDown( 「ResetObject」) ) { // ...重新加載場景 SceneManager.LoadScene(SceneManager.GetSceneAt(0).name); } } } -----但不工作----- –

+0

永遠不要在評論中放置代碼,更新您的問題編輯並將代碼放在那裏。 –

回答

0

加入統一5.3SceneManager命名空間。由於您使用的是5.2.3,因此無法使用。解決您的問題是更新至5.3或以上。如果你不能因爲某些原因更新,使用Application.LoadLevel(0);

編輯:

您的評論之後。看看下面的圖片:

enter image description here

您可以通過指數加載級別:

Application.LoadLevel(0); 
Application.LoadLevel(1); 
Application.LoadLevel(2); 

或名稱

Application.LoadLevel("test"); 

文件 - >BUIL d設置...然後將場景名稱拖入構建設置,以便可以通過代碼訪問它們。

+0

我如何使用Application.LoadLevel(0); ?? –

+0

@MurtadaAltaee更新了答案。 – Programmer

+0

我更新統一到Unity 5.3,但在文件 - >生成設置 - > Android(生成和運行)不起作用。 –

相關問題