找不到命名空间名称 'UnityEngine'

Namespace name 'UnityEngine' could not be found

我在 MonoDevelop-Unity 中关注 roll-a-ball tutorial from the Unity3D website. When I try building PlayerController.cs,我收到以下错误:

The type or namespace name 'UnityEngine' could not be found. Are you missing an assembly reference?

可以重现此错误的最小 C# 程序是单行

using UnityEngine;

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

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

我都试过了,都没用。

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

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