用jszip解压zip文件

加载压缩包是引擎层提供的能力。用cc.loader.load是可以通过url加载到资源服务器上的资源的。

请问下 为啥 我fs这个 不能使用 引入了 我实在模拟器上的 这个文件系统不能用吗

可以啊兄弟,一直被微信环境折磨,终于有一个可以通用的方法了

你异常报什么错呢?

怎么解决的啊

放主包呐.

我们用了这个jszip解压时,解压速度很慢啊!!要解压将近一分钟,有办法优化吗?

没遇到过这种情况。。。

如果项目应用于原生环境,可以考虑使用Cpp实现。项目中使用的,可以参考一下。
nativeUnzip.zip (3.6 KB)

3赞

这是来晚了么

zip.file(‘test.json’).async(‘string’),再苹果小游戏里用,200多个配置会要很久,有人遇到吗

瞬时CPU太高,目前放loading里分帧解析

decompressLocalZip(zipPath) 调用没反应的 :joy: :joy: :joy:

怎么加载prefaba啊

1赞

怎么加载MP3啊

zip.file(fileName).async(“arraybuffer”).then((buffer) => {

                let t_arrayBuffer = buffer;

                let t_audioSupport = (cc.sys as any).__audioSupport;

                let t_context = t_audioSupport.context;

                t_context.decodeAudioData(t_arrayBuffer, (buffer) => {

                    let t_audioClip: any = new cc.AudioClip();

                    t_audioClip._nativeAsset = buffer;

                    t_audioClip.duration = buffer.duration;

3.5版本有方法么