我是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.我可能会失踪什么?
我想使用最新版本的.Net.
你不能使用官方的Unity版本.
似乎.Net版本最近才升级到.Net 4.6,如本博客文章所述:
这是Unity 的特殊版本,仅用于实验目的.这并不意味着用于运送你完成的游戏.
.Net 4.6尚未得到官方支持.它一直在努力,并可能在今年年底得到支持.
您可以使用此链接中的非官方/实验版本5.6.0b5.它将允许您 在编辑器上使用.Net 4.6.它不适用于构建,因为其他平台的运行时尚未完成.
如果你下载它,你就是在帮助Unity改进他们的.Net 4.6.不要下载它,因为你想用.Net 4.6中的 API发布你的游戏.
编辑:
对于最新的实验版本,现在支持Windows,OSX,带有IL2CPP Android和IL2CPP和Mono的Linux独立iOS.
虽然,仍有许多问题需要修复,但还不支持许多平台.这就是为什么你不应该发布你的游戏.
编辑2:
Unity 2017.1.0b1现已发布,它支持 .NET 4.6.它仍处于测试阶段.
转到编辑 - > 项目设置 - > 播放器 - > 其他设置 - > 配置 - > 脚本运行时版本 - > .NET 4.6等效
然后
转到编辑 - > 项目设置 - > 播放器 - > 其他设置 - > 配置 - > Api兼容级别 - > .NET 4.6