astc纹理gzip后游戏内解压出错

  • Creator 版本: 2.4.11

  • 目标平台: 微信小游戏

  • 重现方式:

  • 首个报错:

  • 之前哪个版本是正常的:

  • 手机型号:

  • 手机浏览器:

  • 编辑器操作系统:

  • 重现概率:

因为项目用的cdn比较拉,只支持json,xml等格式的gzip。所以我们的astc纹理只能先gzip压缩一下然后加载后再解压,在引擎的parser.js的parseASTCTex函数里增加了cc.codec.unzipAsArray(buffer)后出错。跪求搞过的家人们来解惑一下。Screenshot_20231213-145347_WeChat

老哥解决了吗?

我猜可能是他压缩的问题,用外部工具创建gzip文件可能会带头部信息。内部解压的buffer一般默认不包含头部信息。

解决了,是解压缩问题。改了点引擎里面的gzip.js的代码