热更新 Creator 3.x 原生平台热更新(转载)

使用版本:3.7.1
功能介绍:基于官方demo修改
步骤:
1.下载官方demo
https://github.com/cocos-creator/cocos-tutorial-hot-update/tree/master 152
2.搭建测试服务器
https://cloud.tencent.com/developer/article/1987932 92
开启默认端口是8080,启动的时候可以http-server -p 端口号 来修改启动端口
我的本地服务器目录结构,下面是我已经替换了最新资源的,是第7步才有这些资源


3.打开demo目录下extensions\hot-update-local-ip\builder的hook.js,修改一下代码来生成manifest文件,不然就用cocosstore里面卖的插件或者手动cmd

我的hotConfig.ts的代码就一行如下:
export const GameVersion = “1.0.0.0” //游戏版本号 (服务器)
4.修改hotupdata.ts代码,这里不做赘述,我提交到github
https://github.com/ccsuxiao/fang 89
5.构建,建议选择window平台,比较好测,6有说明
6.构建后assets目录下的manifest文件会自动修改,然后生成打包,打包后在build->windows->proj目录下找到test6.sln,用Visula Studio打开,看下图:加上这行代码,运行时将会有日志打印


7.改动项目,修改hotConfig的版本号,构建,构建完成后将最新资源(build->windows->assets目录下的assets和src)和manifest文件(构建自动在项目目录下->asssets的project.manifest和version.manifest)都放到服务器上
8.运行项目,如果version.manifest的版本号不同就会提示有更新

 

转载自:https://forum.cocos.org/t/topic/148106

posted @ 2024-02-19 10:02  小鱼2015  阅读(65)  评论(0编辑  收藏  举报