cocos最傻瓜式的大厅子游戏教程 如果没有指定初始场景的需求 可以不用改任何文件
首先热更新代码 cocos 官网 伸手 直接拿
所有子游戏游戏 包括大厅 都要是单个工程, 可以共用主包SDK 数据等 支持多游戏排队下载
首先传入子游戏信息比对 (游戏名 更新UI节点)
子游戏最新版本可从服务器拿, 不用每次都对比本地文件
需要添加的是自定义子游戏热更新数据 把gameName赋上对应的游戏名 就可以更新服务器上的任何游戏
发现新版本之后 清理本地旧版本文件
更新完成后 子游戏 版本号保存在本地 方便下次启动检查更新
方法一:(傻瓜式 重启引擎或重启js虚拟机, 简单 稳定, 跳转速度比较慢)
跳传子游戏 (临时数据保存本地)
方法二:(手动释放资源 卸载脚本, 不重启cocos引擎, 不重新加载JSB。 优势速度块, 但是无法真正重置cc.loadRes, 多个子游戏可能会因为UUID 冲突 导致资源加失败。 自己私下研究的,尚有漏洞, 不介意直接使用)
最终执行main.js 的时候 需要加一段代码 指定起始场景
以上均是自己研究…勿喷勿喷勿喷
附上 关键脚本, 如果喜欢研究第二种方法的话 附件里有重置UUID 的脚本
updata.rar (7.5 KB)