【问题标题】:Namespace name 'UnityEngine' could not be found找不到命名空间名称“UnityEngine”
【发布时间】:2015-09-21 17:03:09
【问题描述】:

我正在关注 Unity3D 网站上的 roll-a-ball 教程。当我尝试在 MonoDevelop-Unity 中构建 PlayerController.cs 时,我收到以下错误:

找不到类型或命名空间名称“UnityEngine”。您是否缺少程序集参考?

能够重现此错误的最小 C# 程序是单行代码

using UnityEngine;

我在网上找到了两个解决这个问题的方法:

  1. 重新安装 Unity。
  2. 在 Unity 编辑器中,转到编辑 -> 首选项 -> 外部工具 -> 外部脚本编辑器,选择下拉菜单并手动选择 MonoDevelop。

我都试过了,都不管用。

我在 Linux 上使用 Unity 5.1.0f3 的实验版本。

【问题讨论】:

  • 您是否缺少程序集参考?
  • 您是否尝试过删除您的 Monodevelop 项目文件并让 Unity 重新生成它们? (如果您不使用源代码管理,请在执行此操作之前备份。)
  • 无需通过 Monodevelop 构建文件。要玩游戏,只需使用 Unity 中的播放按钮即可;或者,您可以在文件 -> 构建设置中构建游戏。
  • @LOLslowSTi 我不确定,我怎样才能找到?抱歉这个菜鸟问题。
  • @user3071284 当我点击播放时,我收到消息“必须修复所有编译器错误才能进入播放模式。”我没有尝试在 Unity 中构建,但我会尽快尝试。

标签: c# unity3d monodevelop unity5


【解决方案1】:

无需通过 Monodevelop 构建文件。要玩游戏,只需使用 Unity 中的播放按钮即可;或者,您可以在文件 -> 构建设置中构建游戏。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多