本工程为旗舰版本的测试工程。HotUpdate程序集为热更新程序集。
启动后会将BenchmarkTest运行10遍,打印耗费的时间。
出于简单起见,本示例工程仅支持Windows、MacOS之类的Standalone平台。
请参考旗舰版本的快速上手文档。
- 运行
HybridCLR/Generate/All
- 打开
Build Settings
,点击Build
- 运行
BuildTools/BackupAOT
备份打包时生成的AOT dll,这一步非常关键不可遗漏。这一步必须在Build
之后,因为原始AOT dll必须是构建时生成的dll,而不是HybridCLR/Generate/all
时生成
运行刚才构建的dhe_demo.exe程序,屏幕上会打印========= Run Unchanged BenchmarkTest
- 请确保
构建游戏
这一步已经执行了BuildTools/BackupAOTDll
,运行一次即可,不要多次运行 - 运行
BuildTools/CompileHotUpdateDllsAndGenerateDHAODatas
生成热更新dll及对应的dhao文件 - 运行
BuildTools/CopyDllAndDhaoFileToHotUpdateDataDir
复制HotUpdate.dll.bytes和HotUpdate.dhao.bytes到HotUpdateDatas
目录 - 手动复制
HotUpdateDatas
目录下HotUpdate.dll.bytes和HotUpdate.dhao.bytes到构建游戏的输出目录下的dhe_demo_Data\StreamingAssets
目录下 - 再次运行,屏幕上会打印
========= Run Changed BenchmarkTest