2017-04-18 174 views
3

我使用Unity 5.6.0f3,並且在嘗試構建並運行時遇到了此錯誤。 我檢查了monodeveloper的構建和運行腳本,它說構建成功。當我嘗試使用windows/mac/Linux獨立版時,我收到下面的錯誤消息。Unity建立設置錯誤

資產/腳本/ LevelManager.cs(4,19):錯誤CS0234:類型或 命名空間名稱SceneManagement '不在 namespaceUnityEngine存在'。您是否缺少裝配參考?

資產/腳本/ LevelManager.cs(6,29):錯誤CS0246:找不到類型或 命名空間名稱`MonoBehaviour'。您是否缺少 程序集參考?

錯誤大樓的球員,因爲腳本有編譯器錯誤

的.cs如下

using System.Collections; 
using System.Collections.Generic; 
using UnityEngine; 
using UnityEngine.SceneManagement; 

public class LevelManager : MonoBehaviour { 
    public void Loadevel(string name) { 
     Debug.Log("Level load requested for: " + name); 
     SceneManager.LoadScene(name); 
     Debug.Log("Loaded Level " + name); 
    } 

    public void QuitLevel(string name) { 
     Debug.Log("I want to Quit"); 
     Application.Quit(); 
    } 
} 

林似乎無法在網絡上找到任何答案,但無法弄清楚目前。

+0

大部分的互聯網似乎都表明,當你使用低於5.3的版本時,出現這個錯誤,你確定你使用的是'5.6'嗎?此外,應用程序是否可以在編輯器中運行? – Iggy

+0

我只是在5.6.0f3上自己試過,並且無法複製。 – Draco18s

+0

我開始之前將統一更新爲5.6.0f3。它運行在編輯器罰款只是沒有建立。也許不會刪除它並重新開始!你使用monodevelop Draco18s編寫.cs文件嗎?我明天再試一次,看看。 – Fil

回答

1

我有類似的問題。

重新導入聲明沒有幫助,例如重新啓動計算機,重新安裝統一版本並重新安裝visual studio。

Finnaly我通過更新到unity beta來實現它。