搭载最新版Mono的Unity 5.5.0测试版发布

2016年10月17日 14:01 0 点赞 0 评论 更新于 2025-11-21 13:35

注意:请通过文中的下载链接下载指定测试版。

您可通过以下链接下载并尝试使用搭载了最新的Mono 4.6+ 版本的Unity 5.5.0测试版:

  • 下载地址

重要说明

版本限制

该版本目前仅支持编辑器模式,不包含任何运行时播放器,这意味着您无法打包出任何可执行文件或安装包。

调试支持

此版本不支持通过Visual Studio Tools for Unity或MonoDevelop进行调试。

编译器相关

  • 编译器目标语言为C# 6。
  • 默认使用的编译器仍为之前所支持的.Net 2.0/3.5框架。不过,您可以将目标更改为.Net 4.6(具体操作参见下方说明)。

垃圾收集器

此版本无法启用最新的Mono垃圾收集器(SGen GC),它将会在新的Mono实时库和类库稳定之后被启用。

备份建议

在试用该版本之前,请先备份您的项目。

常见问题解答

这个版本对于我的项目有何影响?

该升级对于您的项目理论上“能够正常工作”,但目前它还不够稳定。

只有编辑器模式可用是什么意思?

由于安装器中没有运行时播放器,打开构建菜单时,您将无法构建应用,也无法从构建菜单中访问Player Settings。关于如何切换编译目标至.Net 4.6,可参考下一个问题的解答。

如何切换编译目标为.Net 4.6?

依次点击菜单项“Edit” -> “Project Settings” -> “Player”,然后在“Optimizations”下选择API兼容等级为.Net 4.6。

如果我需要测试或检查代码应该怎么做?

我们希望这个测试版本不会破坏您现有的代码。请您试着在编辑器的播放模式下运行项目,并及时反馈运行结果。若一切运行正常,可继续尝试一些新的C#/.Net功能。

是否存在一些重大变化?

有一个已知的重大变化。新的编译器更改了闭包捕捉foreach变量的方式,这是C#语言团队作出的重大改变。您可查看之前关于编译器升级的文章,或者访问C#官网了解更多细节。

Visual Studio Tools for Unity相关

VSTU团队为支持这次Unity测试版的Mono升级,提供了一个不维护的实验性版本。这是VSTU 2.3的自定义版本,仅支持Visual Studio 2015。需要注意的是,安装这个版本将覆盖已经安装的Visual Studio 2015 Tools for Unity。

问题反馈

在使用过程中,如果遇到任何问题,请您访问Unity官方中文社区发帖说明,并添加标签[Mono Upgrade]。