跳到主要内容
版本: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 收集器中,如图。

提醒 都可以依照自己的方式进行收集,这边只是示例而已。

另外也可以参考主工程与热更工程的流程架构说明的思路进行流程建构。