Notifications
Article
Unity 2018.2中的脚本运行时改进
Published a year ago
534
0
Unity 2018.1脚本运行时更新以来,我们一直在努力进行改进。在Unity 2018.2中,则带来了与一些脚本运行时相关问题的修复。这得益于我们从Unity 2018.1正式支持NET 4.x Equivalent以来收到的大量反馈。我们还添加了一些新特性,但仅在与.NET 4.x Equivalent脚本运行才可使用,它会帮助让你更轻松地切换项目。

使用IL2CPP进行托管代码调试

Unity 2018.2为IL2CPP脚本后端带来了托管代码调试功能,它具有和Mono脚本后端相同的所有功能。只需在IL2CPP的构建设置中启用Script Debugging选项,部署Unity播放器,然后使用Visual Studio或其它适用于Unity的调试工具进行调试即可。
就像在Mono上一样,调试工具会连接到IL2CPP设备上运行的Unity播放器。因此可以远程调试运行IL2CPP的播放器。
调试功能适用于除了Xbox One以外的所有IL2CPP平台,针对Xbox One的调试支持将在Unity 2018.3中推出。

.NET中的现代SSL/TLS支持

在带有Mono和IL2CPP的所有Unity平台上,.NET 4.x Equivalent脚本运行时给所有.NET类库API带来了完整的TLS 1.2支持。Unity能够和操作系统一起正常访问本地证书存储,并按预期实现安全套接和HTTPS连接。

优化构建大小

.NET 4.x Equivalent脚本运行时提供的API兼容性级别,带来了Unity开发者所希望的许多优秀.NET API。它们也从.NET类库带来了更多代码,新的代码会导致构建大小增加。我们近来专注于开发Unity 2018.2和即将推出的Unity 2018.3版本,尽可能减小.NET 4.x Equivalent脚本运行时的构建大小
我们的内部测试表明,在Unity 2018.2中从旧脚本运行时切换到新脚本运行时所增大的构建大小的小于2%。在Unity 2018.3中,我们将提供更多改进内容,包括更为大胆的托管字节码移除选项,敬请期待。

.NET的未来展望

这些都是我们在.NET 4.x Equivalent脚本运行时改进中的一小部分,这些改进将让Unity开发者的开发体验更为轻松。随着我们继续履行开发大众化的使命,Unity 2018.3还将带来更多改进内容。
Unity 2018.3将让.NET 4.x Equivalent脚本运行时成为新Unity项目的默认选项,并且会逐步弃用.NET 3.5 Equivalent脚本运行时。预计将在Unity 2019版本系列中将.NET 3.5 Equivalent脚本运行时完全移除。
如果你还没有在自己的项目中尝试使用.NET 4.x Equivalent脚本运行时,Unity 2018.2中的新功能将是你使用新脚本运行时的最佳理由。

小结

在.NET继续改进的过程中,我们将专注于给Unity开发者带来最新的.NET工具,敬请关注我们的成果!更多Unity最新信息尽在Unity中文官方论坛论坛(UnityChina.cn)!
Unity China
639
Comments