原理: 原理很简单,就是在加载主场景之前,使用微信小游戏的接口,直接加载资源包。
这里没有兼容分包代码,因为这个是临时用法,等之后官方更新更好的解决方案
这里使用的 loading 和文字,请大家自行替换。
copy build-templates 文件夹 到你自己的项目根目录
然后修改 game.json 文件,我这里是分整个资源包
"subpackages": [
{
"name": "res",
"root": "res/raw-assets/"
}
]
这里由于真机的game.json不知道位置,所以还在src目录下,放了一个copy去读取文件。
注意这里的目录结构,同时要在对应的文件目录下,增加一个空的 game.js
这里还兼容了 loading 官方教程 为了加载过程中,不至于黑屏。