对于我们个人开发者,流量其实很贵,尤其是资源稍微大点,所以能省一点就省一点。
微信出了分包功能,可以缓解我们4M压力,这里推荐下我的用法。
临时解决一下也好。
用的刚刚发布的2.0。
微信小游戏子包加载资源
原理:
原理很简单,就是在加载主场景之前,使用微信小游戏的接口,直接加载资源包。
git地址
使用方法:
这里没有兼容分包代码,因为这个是临时用法,等之后官方更新更好的解决方案
这里使用的loading和文字,请大家自行替换。
copy build-templates 文件夹 到你自己的项目根目录
然后修改 game.json 文件,我这里是分整个资源包
"subpackages": [
{
"name": "res",
"root": "res/raw-assets/"
}
]
注意这里的目录结构,同时要在对应的文件目录下,增加一个空的 game.js
这里还兼容了 loading 官方教程 为了加载过程中,不至于黑屏。