Skip to content

focus-creative-games/dhe_demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

说明

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

About

Differential Hybrid Execution demo project

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages