我是Unity新手。我想使用最新版本的.Net。似乎.Net版本最近才升级到.Net 4.6,如本博文中所述:https://forum.unity3d.com/threads/upgraded-mono-net-in-editor-on-5-5-0b4.433541/。我没有在博客文章中描述的API兼容级别设置中看到.Net 4.6。我已经尝试使用Unity 5.5.2f1和Unity 5.6.0b9。我可能会缺少什么?
答案 0 :(得分:8)
我想使用最新版本的.Net。
您无法使用官方Unity版本。
似乎.Net版本最近才出现过 升级到.Net 4.6,如本博文中所述:
这是Unity的特殊版本,仅用于实验目的。这并不意味着用于运送你完成的游戏。
.Net 4.6尚未得到官方支持。它已经过工作,很可能会在今年年底得到支持。
您可以使用此link中的非官方/实验版 5.6.0b5 。它将允许您在编辑器上使用 .Net 4.6 。它不适用于构建,因为其他平台的运行时尚尚未完成。
如果您下载此内容,则表示您正在帮助Unity改进其 .Net 4.6 。不要下载它,因为你想用API发布你的游戏'来自 .Net 4.6。
修改强>:
最新的实验版本,Windows,OSX,Linux独立版 现在支持带有IL2CPP Android且带有IL2CPP和Mono的iOS。
虽然还有一些问题需要修复,但还不支持许多平台。这就是为什么你不应该发布你的游戏。
编辑2 :
Unity 2017.1.0b1现已发布,它支持 .NET 4.6 。它仍处于测试阶段。
转到修改 - > 项目设置 - > 播放器 - > 其他设置 - > 配置 - > 脚本运行时版本 - > .NET 4.6 Equivalent
然后
转到修改 - > 项目设置 - > 播放器 - > 其他设置 - > 配置 - > Api兼容级别 - > .NET 4.6