提问者:小点点

命名空间“System.IO”中不存在类型或命名空间名称“Ports”(是否缺少程序集引用?


在旧版本的 Unity(例如 v5)中,我曾经通过设置

编辑

从 .Net 2.0 子集到 .Net 2.0

但在Unity 2018.3.2f1中,这并不能解决问题。我也将相同的设置设置为.Net 4.x,但这没有帮助。

注1:我的构建设置设置为Android平台,但我需要System.IO.Ports命名空间中的SerialPort类,以便在Unity Editor(PC)中运行游戏时读取串行端口。我以前在Unity 5上做过这个。

注意2:我不能在Unity制作的Visual Studio项目中手动添加对相关程序集的引用。该命令被删除。


共2个答案

匿名用户

转到“编辑”-

看看这个-

匿名用户

我想出了一个变通办法:

  1. 将平台切换到PC:文件

通过这样做,Unity将所需的程序集添加到“Assembly-CSharp-Editor”项目(与在Unity Editor中运行游戏相关)。