如何将.Net 4.0设置为MonoDevelop中的默认框架(Unity 3D)

use*_*505 7 .net mono unity-game-engine

我使用的是MonoDevelop版本2.8.2以及.NET 4.0框架中提供的默认参数.我的第一个问题是,每次重新加载MD时,.NET运行时都将重置为3.0,我将不得不再次更改它.这不是太烦人,但我也想知道为什么会一直发生以及我如何永久地设置它.

我现在的真正问题是,不再出现" 选项"下拉列表中的.NET运行时(或其他具体的,我记不住的).相反,我看到一个禁用的项目选项.

(我会把我在这里看到的图像,但显然我需要声誉.)

即使其中一个问题得到解决,我也应该没问题.但是现在我不能依赖来自IDE的错误消息,而必须切换回Unity.

S.R*_*ond 3

Unity3D v4.2 目前使用 Mono v2.6 左右,并且仅支持 3.5 或更低版本的等效 .NET 版本。我也不相信它甚至支持 .NET 3.5 的所有方面。

Unity 官方仅支持 .NET 2.0。请参阅此处支持的功能。

您能做的最好的事情就是在 Player Settings 中将API 兼容性级别从v2.0-subset更改为v2.0