Cocos2dx js + cocosstudio 分包更新(单工程)

本文详细介绍了如何使用Cocos2d-x JS 和CocosStudio实现分包更新,特别是针对麻将类应用。通过将项目资源拆分成子模块,创建独立的配置文件并实现动态加载和更新,从而实现热更新。文章涵盖了资源分离、子模块目录结构、Web端和Native端的加载流程,以及分包更新的完整过程。
摘要由CSDN通过智能技术生成

一般分包这种做法,大多数都是麻将 扑克等app。

首先说下思路.这里采用的分包更新其实本质上就是将项目中的资源拆分成子模块,采用工具将整个工程生成热更文件并且对热更新文件进行分离,找出需要的子模块,生成单独的配置mainfest文件。在点击时候进行检测 更新 加载 完成后打开所对应的子模块。下面是大致的实现方式。

这里以麻将包为例子。

  1. 分离麻将代码,将有关于麻将的所有代码进行拆分。在项目中新建一个文件夹目录 如submodules(可能还有其他子模块 如poker等) 下面包含mahjong文件目录 如:

sumodules

        mahjong

将有关于麻将的代码放这个目录下。并且定义一个文件,如mahjong.js

这里面有mahjong_res和mahjong_src 2个数组。存放着指向该路径下的所有*.js和资源文件。仅仅只限于麻将使用。 这样的目的在于当热更下来mahjong子模块的时候,通过该文件来加载关于麻将的代码和资源。需要说明的是,这里有关于麻将的代码里所涉及到的资源,如图片 必须拿到子模块路径下!

1.在cocosstudio工程中同样新建一个mahjong子目录,最好和上面的目录结构一致,因为最终打包 热更的时候都是脚本处理,方便分离。同样的目录结构 如:

submodules

        mahjong

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值