demo是基于2.4.11开发的,如果你使用其他版本的creator测试该demo,因为engine不同,可能热更后的表现有异常。
- 项目中必须得导入一份manifest文件(
怎么导入参考插件使用文档
)。 - 游戏运行起来后,会运行项目的
HotUpdateScene
场景,这个场景会执行热更新逻辑,也就是HotUpdate.ts
,我已经对热更逻辑进行了一个简单的封装,理论上其他项目可以直接使用。 HotUpdate.ts
的热更逻辑会根据当前项目的最新manifest
文件信息,对比server上的manifest
文件,有差异下载差异,没有差异就直接进入游戏了。- 下载完差异后,游戏必须要软重启(
cc.game.restart()
)下,使热更新的资源生效,至此,热更新就算完成了。
本DEMO游戏热更后,版本为3.0,点击预览
我把热更资源放在了 gitee仓库 的Pages上,
所以热更package url 是 http://tidys.gitee.io/plugin-case-hot-update-res-server/
我已经编译好了一个可运行的EXE游戏DEMO,并放到了Gitee,保证国内下载速度快
你可以在 Gitee发行版本 中手动下载自己想要测试的平台包,方便用来测试验证本DEMO的热更新功能。
-
win32.exe :直接下载解压后,即可使用
- windows的热更缓存位置
C:\Users\Administrator\AppData\Local\hot-update-tools\remote-asset
- windows的热更缓存位置
-
android.apk:暂无