为了减少游戏大小,配置表会压缩成gzip放到项目里,然后在cocos里进行解压
之前2.0的时候,有一个 cc.codec.unzipAsArray(); 的方法可以用,3.0找不到了
请问解决了吗?
算是没有解决,现在我用npm导入gzip第三库进行解压,感觉没有原来的方便
定位到cocos安装目录中core的导出文件,比如我这边是C:\CocosDashboard_1.1.1\resources.editors\Creator\3.5.1\resources\resources\3d\engine\cocos\core\index.ts,在其最后面加上
export { default as base64 } from '../../external/compression/base64.js';
export { default as gzip } from '../../external/compression/gzip.js';
export { default as zlib } from '../../external/compression/zlib.min.js';
然后在cocos编辑器中点击按钮:开发者->编译引擎,稍等一会后即可,
代码中直接使用zlib,gzip。引擎中已经自带了,然而就喜欢掖着藏着,就不给你用,咋地
4赞
确实,真的是喜欢藏,我不知道在担心什么?
这不是引擎组留给我们的彩蛋吗?
如果是发布到浏览器,不用压缩。只需要在服务器开启gzip 就好
需要cdn支持的
自己去下载 2.x 解压的zlib ,作为插件引入就好的