2017-02-28 80 views
2

我是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。我可能会错过什么?为什么我看不到API兼容级别的.Net 4.6选项?

+0

(这个问题也被问到Unity论坛上:http://answers.unity3d.com/ques tions/1319508/why-cant-i-see-net-46-option-for-api-compatibility.html) – AbleArcher

回答

6

我想使用最新版本的.Net。

不能与官方的Unity版本。

它好像.NET版本只是最近一直 升格为这个博客帖子描述到.NET 4.6:

这是一个特殊的统一,这只是用于实验目的。这并不意味着被用来运送你完成的游戏。

。4.6尚未正式支持。这项工作已经完成,今年年底可能会得到支持。

您可以使用此link的非官方/实验版本5.6.0b5。它会让你在编辑器上使用.Net 4.6。它不适用于构建,因为其他平台的运行时尚未完成。

如果您下载此文件,您正在帮助Unity改进他们的.Net 4.6。不要下载它,因为你想用.Net 4.6的API发布你的游戏。

编辑

对于最新的实验版本的Windows,OSX,Linux的独立 的iOS与Android的IL2CPP与IL2CPP和Mono现在支持。

尽管仍然存在一些问题需要解决,许多平台尚未得到支持。这就是为什么你不应该用这个来释放你的游戏。

编辑2

Unity 2017.1.0b1现在释放并且它支持.NET 4.6。它仍处于测试模式。

转到编辑 - >项目设置 - >球员 - >其他设置 - >配置 - >脚本运行时版本 - >.NET 4 。6等效

然后

转到编辑 - >项目设置 - >球员 - >其他设置 - >配置 - >API兼容性级别 - >.NET 4.6

+1

这解释了该主题的相对沉默。 – AbleArcher

+0

是的,但团结几乎在那里。很快,我们将能够使用* .NET 4.6 *。可能在Unity 6中,因为它会在几个月后出来。 – Programmer

+1

[这里](http://www.gamesindustry.biz/articles/2016-12-14-unity-dropping-major-updates-in-favour-of-date-based-model)是描述订阅服务的文章其中有一句话表示“Unity 2017计划于4月份进入测试阶段” – AbleArcher

相关问题