Cocos Creator:微信小游戏将资源放到远程服务器并加载的完整流程

时间:2024-04-01 16:26:24

由于微信小游戏限制包体大小只能4M,然而一个小游戏只要是有点东西的,4,5M太正常了,那么我们要怎么办呢

Cocos Creator为我们提供了两种解决方案

通过cc.loader.load来从服务器远程加载资源,但是,单独为了一个微信小游戏做资源管理是否成本过高?
通过引擎自动打包依赖,并把资源一股脑放在资源服务器,然后打开小游戏的时候,将自动使用内置的wx API自动下载所有资源,并缓存到本地,供下次进入游戏调用。免去重复下载资源,造成流量的浪费。

这里说一下第二种方案
1.购买并配置OSS空间站
服务器使用的是阿里云的,腾讯的也好,七牛的也好,都可以
OSS空间站的购买教程
OSS空间站的配置教程

这两篇文章里面不需要进行域名购买和配置,只需要看OSS的那部分就好了当然配置域名使用CDN服务更好,我这里已经配置好了域名,域名为lfzxb.top

我们要这个有什么用呢?

进入管理控制台
Cocos Creator:微信小游戏将资源放到远程服务器并加载的完整流程
可以看到这个,他是支持https的,正好迎合了微信的要求
Cocos Creator:微信小游戏将资源放到远程服务器并加载的完整流程
然后我们回到第一步的那个界面,填写downloadFile设置合法域名(这是必要的!!!不可忽略!!!)

应为https://xxx.oss.aliyun.com

我们在文件管理新建目录,名为test
Cocos Creator:微信小游戏将资源放到远程服务器并加载的完整流程
2.构建发布项目
Cocos Creator:微信小游戏将资源放到远程服务器并加载的完整流程
图中标注为必做的,其余视自己情况改变
Cocos Creator:微信小游戏将资源放到远程服务器并加载的完整流程
3.下载OSS Browser,他将为我们提供空间站操作的可视化
4.res文件夹的上传
来到项目的wechatgame文件夹,res文件夹包含我们游戏的所有非脚本资源
将res文件夹所有资源,拖放到我们OSS空间站
然后删除res文件夹