声明:本插件销售时间超过3个月或者售出一百份后免费,售后联系微信 li-hui-lai,建议和问题反馈请到 【小游戏优化插件】问题反馈
Cocos Creator 小游戏优化插件
**插件没有面板界面,插件安装后需要在main.js中进行配置,在发布到微信、QQ、字节小游戏平台的时候启用
插件兼容性
操作系统\CocosCreator | < v2.1.3 | v2.1.3 | v2.1.4 | > v.2.1.3 |
---|---|---|---|---|
Win | × | √ | √ | × |
Mac | 未测试 | 未测试 | 未测试 | 未测试 |
插件基于CocosCreator2.1.3在Win7系统上开发完成,后续会测试兼容更多版本,有能力的用户可以直接改插件源码
插件功能
1.压缩图片资源;使用行业公认的最佳图片压缩方案tinypng,肉眼无损压缩。
2.减少小游戏加载首包黑屏/卡死的情况;复制内置资源到首包中
3.减少进入首屏的时间;复制首屏资源(可选择主界面资源)到首包中,通过减少请求和首包本身会被打包压缩来提高进入首屏的速度
5.减少游戏内界面的打开时间;复制4K以下的小文件到首包中,通过大量减少小文件的请求,提高游戏界面的打开速度
该插件与官方的游戏引擎分离插件(https://github.com/knoxHuang/plugin-wechat-engine-separation.git)配合使用效果更好,插件里面有附带优化后的版本plugin-wechat-engine-separation.zip ,解压到项目packages目录里面使用
使用方法
- 把插件文件夹拷贝到 项目根目录/packages下。重启Cocos Creator
- 配置插件参数,只需要配置一次即可
- 构建微信小游戏项目,勾选MD5 cache,不勾选调试模式(正式打包才启用该插件功能)
- 构建完成后,把构建目录wechatgame上一级的remote_res文件夹中的资源上传到cdn即可。
- 可以用微信开发者工具/QQ小程序开发者工具/字节跳动开发者工具打开wechatgame进行调试和上传到平台
配置插件方法
- 获取免费的API key,打开 https://tinify.cn/developers 输入名字和邮箱账号,点击 "Get your API key"按钮,然后登陆邮箱确认一下邮件,然后把apikey复制到main.js中YOUR_API_KEY 的位置
- enable_optimize_image 智能压缩图片,不需要可以设置为false
- enable_cdn 是否需要把发布后的res目录放到cdn上,不需要可以设置为false
- min_image_size 压缩的最小图片大小,默认是10k
- max_file_size 复制的最大的小文件大小,默认是4k
- use_default_curl 是否使用自带的curl, 默认为true,版本是7.69.1-win64,仅Win用户有效,Mac使用系统自带的
- scene_or_prefab_array 需要打包到首包里面的场景(启动场景默认包含)和预设列表,路径例子 db://assets/resources/ui/loading/loading.prefab
常见问题解决方法
- 网络问题有部分图片压缩失败
重新构建一次,重新压缩就可以解决了,已经压缩过的有缓存,重新压缩过程很快
参考
Cocos Creator 微信小游戏内置资源打包插件 告别微信小游戏启动场景黑屏,分享一个内置资源打包插件