查看原文
其他

Unity 2018.2中的脚本运行时改进

Unity Unity官方平台 2018-11-15

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)!


推荐阅读


官方活动

直播课程预约 | 深入了解PiXYZ Plugin

7月25日晚8点,新一期的Unity官方技术直播课程,Unity工业解决方案工程师任沁明会为您详细介绍PiXYZ Plugin的各种功能,以及如何在发布出的应用程序中集成这一服务。[了解详情]

适众人群:对Unity在工业领域运用感兴趣的用户

直播地址:https://connect.unity.com/events/unitychina-pixyz2


实时优化,智造收益 - Unity Monetization开发者生态沙龙

8月3日,Unity将于举办为期半天的Unity Monetization开发者生态沙龙!本次活动将与大家共同探讨移动游戏开发与变现相关难点与痛点。[了解详情]

报名地址:

https://connect.unity.com/events/unityads


7月Asset Store资源商店促销 

7月,只需在Asset Store资源商店消费满30-199美元,最高可获得价值235美元的5款免费资源,参与活动,获得夏日精选资源包。

活动地址:

https://assetstore.unity.com/g/july-promo-activation-cn



点击“阅读原文”访问Unity官方中文论坛

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存