【问题标题】:Unity build setting errorunity build 设置错误
【发布时间】:2017-04-18 15:46:56
【问题描述】:

我使用的是 Unity 5.6.0f3,在尝试构建和运行时遇到了这个错误。 我已经检查了 monodeveloper 构建和运行脚本,它说构建成功。当我尝试单独使用 windows/mac/Linux 时,我收到以下错误消息。

Assets/Scripts/LevelManager.cs(4,19):错误 CS0234:类型或 命名空间名称 SceneManagement' 中不存在 命名空间UnityEngine'。您是否缺少程序集参考?

Assets/Scripts/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();
    }
}

我似乎无法在网上找到任何答案,目前无法弄清楚。

【问题讨论】:

  • 大多数互联网似乎都暗示当您使用低于5.3的版本时会出现此错误,您确定您使用的是5.6吗?另外,应用程序可以在编辑器中运行吗?
  • 我自己在 5.6.0f3 上尝试过,但无法复制。
  • 我在开始之前将 unity 更新为 5.6.0f3。它在编辑器中运行良好,只是没有构建。也许生病删除它并重新开始!您是否使用 monodevelop Draco18s 编写 .cs?我明天再试看看。
  • 尝试重新导入资产,这将重新生成 CSharp 项目并可能修复此错误。

标签: c# unity3d unity5


【解决方案1】:

我也有类似的问题。

重新导入资产并没有帮助,因为重新启动计算机,重新安装相同版本的 unity 并重新安装 Visual Studio。

最后我通过更新到统一测试版来让它工作。

【讨论】:

    猜你喜欢
    • 2023-02-10
    • 2018-01-24
    • 1970-01-01
    • 2021-08-24
    • 2016-11-03
    • 1970-01-01
    • 1970-01-01
    • 2010-09-13
    • 1970-01-01
    相关资源
    最近更新 更多