NEWS DETAIL

cocos2dx-js cocos creator 实现热更新

发布时间:2026/10/26 21:49:14 · 栏目:资讯中心

尧图网络原创建站知识分享正文
本项目使用的cocos creator 的版本是3.8.8官方给了一个热更新的demo项目https://docs.cocos.com/creator/4.0/manual/zh/advanced-topics/hot-update-manager.html上面详细介绍了热更新的原理这里不再赘述。本次使用的项目demo: https://gitee.com/wgslucky/cocos-tutorial-hot-update这里以发布为window程序为例注意在cocos creator中不能热更新需要打包发布为原生程序才可以比如window,安卓ios等平台。先准备一个web服务器可以下载不同版本的游戏资源这里我使用nginx做静态文件代理可以当成web服务使用。安装好nginx之后配置一下代理目录location /cocos-hot/{alias/home/nginx/project/cocos-hot-update/;}新版本的游戏资源将放在/home/nginx/project/cocos-hot-update目录下面。这样可以通过http://ip:端口/cocos-hot/xxx/project.manifest 文件其它资源也是一样的。一 构建版本为1.0.0的项目我把版本号拼接在了游戏名称之后这样在version_generator插件中就可以取到版本号了。其实cocos creator应该加个填写版本号地方方便扩展脚本中获取。构建完成之后会调用version_generator.js插件生成版本信息文件 project.manifest和version.manifest插件目录生成的project.manifest文件内容是nodeversion_generator.js-v1.0.0-uhttps://www.xinyues.cn/cocos-hot/remote-assets/-sG:\work\开源项目\cocos-tutorial-hot-update\build\windows-001\data-dG:\work\开源项目\cocos-tutorial-hot-update\assets-v 指定 Manifest 文件的主版本号。-u 指定服务器远程包的地址这个地址需要和最初发布版本中 Manifest 文件的远程包地址一致否则无法检测到更新。-s 本地原生打包版本的目录相对路径, 比如 ./build/android/assets。-d 保存 Manifest 文件的相对路径。第一次构建的时候项目可能会使用的是旧project.manifest文件为了保持最近版本迭代可以再构建一次。为了区分更新前和更新之后的不同我加了一个新场景NewGameMain里面只有一个按钮二发布生成版本1.0.0项目的window调试程序依次点击版本1.0.0的生成- 运行点进入场景二 修改NewGameMain场景的文字并重新构建新的版本设置为1.0.1 三把新版本构建好的资源上传到服务器资源包括 project.manifest, version.manifest,以及构建输出目录data下面的assets和src文件内的所有文件。把assets和scr打包成压缩包上传到服务器并解压。这里面的资源可以先在浏览器上面试一下看看能不能访问到。注意权限问题如果文件是只读权限的话下载不到修改权限chmod 777 文件名四检测更新启动旧版本的程序点击检查更新发现新版本可以去更新了点击立刻更新进度条会变化然后程序会自动重启重启之后再点进入新场景就可以看到更新后的内容了
✦

本文为尧图网络原创建站知识分享。想针对自身行业获取定制化建站方案?欢迎咨询,资深顾问免费为你出思路。

RELATED

相关 资讯推荐

MORE

更多 新鲜资讯

JMeter入门实战:从零构建HTTP接口性能测试脚本与结果分析
2026/10/26 17:54:34

JMeter入门实战:从零构建HTTP接口性能测试脚本与结果分析

1. 项目概述:从零开始,用JMeter搞定HTTP性能测试 刚接触性能测试的新手,或者是从功能测试转过来的朋友,一听到“压测”两个字,心里可能就有点发怵。工具那么多,概念那么杂,从哪儿下手呢&#xf…

Earendel: 一个纯TS写的POSIX兼容的微内核Web操作系统
2026/10/25 22:00:41

Earendel: 一个纯TS写的POSIX兼容的微内核Web操作系统

最近我用TypeScript写了一个运行在浏览器里的Web操作系统 Earendel(目前已知的距离地球最遥远的恒星)。开发它的初衷主要是为了Linux和操作系统课程的教学。市面上绝大多数Web OS项目,要么只是做了一个长得像Windows/macOS的网页UI拼盘&#…

5分钟掌握Windows防撤回神器:让微信QQ撤回消息无处遁形[特殊字符]
2026/10/25 8:02:16

5分钟掌握Windows防撤回神器:让微信QQ撤回消息无处遁形[特殊字符]

5分钟掌握Windows防撤回神器:让微信QQ撤回消息无处遁形🚀 【免费下载链接】RevokeMsgPatcher :trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁(我已经看到了,撤回也没用了) 项目地址: http…

从零制作同人动画:技术路线、流程与实战避坑指南
2026/10/26 20:41:04

从零制作同人动画:技术路线、流程与实战避坑指南

1. 先搞清楚这个“粉丝动画”到底是什么,以及它能解决什么问题看到“五条悟VS宿傩/咒术回战粉丝动画”这个标题,很多人的第一反应可能是去找一个现成的视频。但如果你是一个想自己动手创作、或者想了解这类作品背后技术流程的创作者,这个标题…

闭源降价80%,开源却在涨价:AI定价的交叉路口
2026/10/25 22:24:04

闭源降价80%,开源却在涨价:AI定价的交叉路口

8月6日,两条价格曲线悄然交汇。 一条向下:OpenAI把GPT-5.6 Luna的输出价格从6美元砍到1.2美元/百万Token,降幅80%。另一条向上:同一天,DeepSeek公告全线涨价,措辞是"涨幅较大",非试探…

产线三防平板选哪个牌子?5个品牌实测告诉你别瞎买
2026/10/25 8:02:07

产线三防平板选哪个牌子?5个品牌实测告诉你别瞎买

产线三防平板选哪个牌子?5个品牌实测告诉你别瞎买经常有工厂朋友拿着网上的"三防平板十大品牌排行榜"来问我:到底选哪个?说实话排行榜看看就行,真正选型得看你产线什么场景。今天挑五个在产线数字化里用得比较多的品牌—…

看完这篇,还想了解更多?

预约尧图网络顾问一对一沟通,针对你的行业与现状给出建站建议,全程免费。

免费咨询