微信小游戏子包加载资源loading解决方法

对于我们个人开发者,流量其实很贵,尤其是资源稍微大点,所以能省一点就省一点。
微信出了分包功能,可以缓解我们4M压力,这里推荐下我的用法。
临时解决一下也好。

用的刚刚发布的2.0。

微信小游戏子包加载资源

原理:
原理很简单,就是在加载主场景之前,使用微信小游戏的接口,直接加载资源包。
git地址

使用方法:

这里没有兼容分包代码,因为这个是临时用法,等之后官方更新更好的解决方案

这里使用的loading和文字,请大家自行替换。

copy build-templates 文件夹 到你自己的项目根目录

然后修改 game.json 文件,我这里是分整个资源包

    "subpackages": [
        {
            "name": "res",
            "root": "res/raw-assets/"
        }
    ]

注意这里的目录结构,同时要在对应的文件目录下,增加一个空的 game.js

这里还兼容了 loading 官方教程 为了加载过程中,不至于黑屏。

1赞

居然沉了?

那我顶你一下?

编译后运行是黑屏?

mark

不好意思,周内没空看论坛。我发现开启md5会报错,我修改了代码

升级到 1.10后,res下目录结构都变了,全是16进制文件名。而且总资源量已经超4M,这样怎么加载呢?总不能一个目录一个目录加载吧

不知所云…
helloworld是空的,
这工程都干了啥。。