本工程为旗舰版本的测试工程。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