【小游戏优化插件】问题反馈

声明:本插件销售时间超过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目录里面使用

使用方法

  1. 把插件文件夹拷贝到 项目根目录/packages下。重启Cocos Creator
  2. 配置插件参数,只需要配置一次即可
  3. 构建微信小游戏项目,勾选MD5 cache,不勾选调试模式(正式打包才启用该插件功能)
  4. 构建完成后,把构建目录wechatgame上一级的remote_res文件夹中的资源上传到cdn即可。
  5. 可以用微信开发者工具/QQ小程序开发者工具/字节跳动开发者工具打开wechatgame进行调试和上传到平台

配置插件方法

  1. 获取免费的API key,打开 https://tinify.cn/developers 输入名字和邮箱账号,点击 "Get your API key"按钮,然后登陆邮箱确认一下邮件,然后把apikey复制到main.js中YOUR_API_KEY 的位置
  2. enable_optimize_image 智能压缩图片,不需要可以设置为false
  3. enable_cdn 是否需要把发布后的res目录放到cdn上,不需要可以设置为false
  4. min_image_size 压缩的最小图片大小,默认是10k
  5. max_file_size 复制的最大的小文件大小,默认是4k
  6. use_default_curl 是否使用自带的curl, 默认为true,版本是7.69.1-win64,仅Win用户有效,Mac使用系统自带的
  7. scene_or_prefab_array 需要打包到首包里面的场景(启动场景默认包含)和预设列表,路径例子 db://assets/resources/ui/loading/loading.prefab

常见问题解决方法

  1. 网络问题有部分图片压缩失败
    重新构建一次,重新压缩就可以解决了,已经压缩过的有缓存,重新压缩过程很快

参考

Cocos Creator 微信小游戏内置资源打包插件 告别微信小游戏启动场景黑屏,分享一个内置资源打包插件

1赞

支持2.3.2版本cocos不?

只支持2.1.3和2.1.4版本,刚刚发现markdown的表格在商店里面没有正确的显示出来

高版本使用可以参考下我在Store页面这边写的评论,我审核的时候用的2.3.3。另外2.3.2要是购买插件后下载碰到问题,也可以升级一下Creator版本

我打日志把它改成这个了,可以跑得动了,这种插件怎么 打控制台 调出来啊 ctrl alt + i 加打debugger没得用,调试主线程的教程也看不懂:joy:

这一段遇到TTF的时候可能报错卡住,加了个try catch:sweat_smile:

1赞