Cocos Creator 微信小游戏 分包设置

时间:2024-04-08 15:37:49

版本:2.3.4

参考:

cocos教程:分包加载

 

在微信小游戏中使用分包。因为微信小游戏有包体限制。

主包最大只能4m,分包最大4m,一共最多16m。所以主包只放代码,而图片、json等资源都设置为分包里。

 

下面看怎么使用分包。

设置resource下文件夹common、game、home等为子包

 Cocos Creator 微信小游戏 分包设置

 

 

构建发布微信小游戏

Cocos Creator 微信小游戏 分包设置

 

 

微信小游戏包里自动生成了subpackages文件夹,里面就是我们设置为子包的资源common、game等。 同时在game.json里自动配置好了分包路径。

Cocos Creator 微信小游戏 分包设置

 

cocos中统一使用cc.loader.downloader.loadSubpackage加载分包

cc.loader.downloader.loadSubpackage("common", (res)=>{
            console.log(res.progress, res.totalBytesWritten, res.totalBytesExpectedToWrite);
        },()=>{
            console.log("wechat load subpackage success");
        });

  

 

运行微信小游戏,可以看到cc.loader.downloader.loadSubpackage加载common分包成功,输出success。

Cocos Creator 微信小游戏 分包设置