新聞中心
目前,Unity 遷移到 .NET CoreCLR 運(yùn)行時(shí)所涉及的工作已經(jīng)開始。團(tuán)隊(duì)表示這是一個(gè)非常具有挑戰(zhàn)性的旅程,為了能夠成功完成遷移,他們會(huì)逐步解決這個(gè)問題,并確保能夠以保持現(xiàn)有 Unity 項(xiàng)目穩(wěn)定性的方式漸進(jìn)發(fā)布更新。

因此,開發(fā)團(tuán)隊(duì)會(huì)分多個(gè)階段完成此次遷移:
首先,為桌面平臺(tái)的獨(dú)立 player 提供對(duì) .NET CoreCLR 的支持?;诖?,開發(fā)者可以在 player 設(shè)置中選擇此運(yùn)行時(shí)以及現(xiàn)有的 Mono 和 IL2CPP 后端。
團(tuán)隊(duì)認(rèn)為,此階段可以幫助他們遷移 Unity 引擎的核心部分(比編輯器部分小得多),并有望解決此遷移所涉及的大部分技術(shù)挑戰(zhàn)。開發(fā)者在這個(gè)階段仍將通過 .NET Standard 2.1 API 訪問 .NET 運(yùn)行時(shí),他們的目標(biāo)是在 2023 年發(fā)布新的運(yùn)行時(shí)。
然后在第二階段,團(tuán)隊(duì)會(huì)把 Unity 編輯器移植到 .NET CoreCLR,同時(shí)取消對(duì) .NET Mono 運(yùn)行時(shí)的支持。第二階段的挑戰(zhàn)是,如何在不使用 AppDomain 的情況下在編輯器中重新加載腳本,并完成向 .NET CoreCLR 的切換。它還將涉及升級(jí) IL2CPP 以支持來自 dotnet/runtime 倉庫的基類庫。開發(fā)者最終可以訪問完整的 .NET 7.x 或 8.0 API。Unity 團(tuán)隊(duì)計(jì)劃在 2024 年發(fā)布新編輯器。
對(duì)外,Unity 正在與 Microsoft 和 JetBrains 等行業(yè)合作伙伴合作,加大對(duì)開源社區(qū)的參與力度,以確保 Unity 創(chuàng)作者能使用最新的 .NET 技術(shù)。
本文轉(zhuǎn)自O(shè)SCHINA
本文標(biāo)題:Unity 引擎開始從 Mono 遷移到 .NET CoreCLR
本文地址:https://www.oschina.net/news/197082/unity-and-net-whats-next
當(dāng)前標(biāo)題:Unity引擎開始從Mono遷移到.NETCoreCLR
當(dāng)前URL:http://m.fisionsoft.com.cn/article/coihges.html


咨詢
建站咨詢
