Unity 引擎开始从 Mono 迁移到 .NET CoreCLR

频道:行业资讯 日期: 浏览:1101

  

统一引擎开发团队宣布,他们已开始将统一引擎运行时从Mono迁移到。net CoreCLR。此外,他们还会提供融合JIT和AOT的解决方案,即集成IL2CPP和破灭,从而实现编译时间效率和代码生成质量之间的最佳平衡。

目前,统一迁移到。net CoreCLR运行时所涉及的工作已经开始。团队表示这是一个非常具有挑战性的旅程,为了能够成功完成迁移,他们会逐步解决这个问题,并确保能够以保持现有统一项目稳定性的方式渐进发布更新。

因此,开发团队会分多个阶段完成此次迁移:

  <李>首先,为桌面平台的独立的球员提供对。net CoreCLR的支持。基于此,开发者可以在玩家设置中选择此运行时以及现有的Mono和IL2CPP后端。

团队认为,此阶段可以帮助他们迁移统一引擎的核心部分(比编辑器部分小得多),并有望解决此迁移所涉及的大部分技术挑战。开发者在这个阶段仍将通过标准的。net 2.1 API访问。net运行时,他们的目标是在2023年发布新的运行时。   <李>然后在第二阶段,团队会把统一编辑器移植到。net CoreCLR,同时取消对。net Mono运行时的支持。第二阶段的挑战,是如何在不使用AppDomain的情况下在编辑器中重新加载脚本,并完成向。net CoreCLR的切换。它还将涉及升级IL2CPP以支持来自dotnet/运行时仓库的基类库。开发者最终可以访问完整的。net 7。8.0 x或API.Unity团队计划在2024年发布新编辑器。   

Unity 引擎开始从 Mono 迁移到 .NET CoreCLR

对外,正团结在与微软和JetBrains等行业合作伙伴合作,加大对开源社区的参与力度,以确保团结创作者能使用最新的。net技术。

Unity 引擎开始从 Mono 迁移到 .NET CoreCLR

0 留言

评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
验证码