跳至主要内容
版本:v3

收集示例

重要 注意 提醒

Coding Style wiki


編譯 Hotfix DLL

前置作業記得 HybridCLR install (安裝) -> Generate/All (AOT 編譯) -> 最後才能完成 Hotfix DLL 的編譯。

重要 HybridCLR 的編譯方式請依照官方文檔進行操作。

步驟 1. (安裝 HybridCLR)

注意 記得要確認是否有安裝 IL2CPP Module!

步驟 2. (Generate/All)

步驟 3. (編譯 Hotfix DLL & Copy To HotfixCollector)

執行後,將會自動創建 HotfixCollector 文件夾,並收集至 HotfixCollector 文件夾中。

提醒 可以查看 Console 的調適訊息,確認是否有對應的 DLL Compile & Copy 成功。


創建 Hotfix Package

創建一個獨立的 Package 進行相關 DLL 的收集。

注意 這邊的圖片範例為獨立 Package,如果想要使用單一 Package 進行開發收集也可以,視團隊開發需求。

收集 Hotfix Main Scene

熱更工程專用的主驅動場景。

提醒 流程概述:打包運行 AOT Main Scene -> 於 AOT 進行 Hotfix 後 -> 再加載 Hotfix Main Scene (驅動整個項目熱更工程的後續階段) -> 完成熱更。

基本上項目 80 ~ 90% 以上皆為熱更,甚至實現 AOT 業務邏輯的代碼可能不到項目的 5 ~ 10%。

收集 AOT DLL

拖曳 HotfixCollector 文件夾中的 AOTDlls 至 YooAsset 收集器中,如圖。

提醒 都可以依照自己的方式進行收集,這邊只是範例而已。

收集 Hotfix DLL

拖曳 HotfixCollector 文件夾中的 HotfixDlls 至 YooAsset 收集器中,如圖。

提醒 都可以依照自己的方式進行收集,這邊只是範例而已。

另外也可以參考主工程與熱更工程的流程架構說明的思路進行流程建構。