iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >如何在CocosCreator中使用JSZip压缩
  • 537
分享到

如何在CocosCreator中使用JSZip压缩

2024-04-02 19:04:59 537人浏览 薄情痞子
摘要

CocosCreator版本:2.4.2 jszip的实际项目应用 游戏中有大量配置的情况下,文件会变得非常大,所以有些游戏会采用zip包压缩解压 例如如下游戏,将游戏配置confi

CocosCreator版本:2.4.2

jszip的实际项目应用

游戏中有大量配置的情况下,文件会变得非常大,所以有些游戏会采用zip包压缩解压

例如如下游戏,将游戏配置config.JSON压缩成zip包,加载后进行解压使用

拿到他的配置压缩包

将.bin改成.zip,进行解压,得到游戏的所有json配置文件

未压缩之前6M+

压缩后文件 500KB+,压缩后小了10倍左右。

在cocos中使用jszip

首先,在GitHub上下载jszip库 

https://github.com/Stuk/jszip

将下载的jszip.min.js放在项目assets/libs下,将jszip.d.ts放在项目根目录的libs下。 (jszip.d.ts在demo中)

将游戏的配置文件,多个json,压缩成zip包,并将后缀zip改为bin,放在resources/config下

代码中加载bin文件,并解析获取其中的游戏物品配置GameItem.json


const {ccclass, property} = cc._decorator;
 
@ccclass
export default class Helloworld extends cc.Component {
 
    onLoad(){
        //加载config.bin
        cc.resources.load("config/config", (err, assets:any)=>{
            //解析
            JSZip.loadAsync(assets._buffer).then((zip)=>{
                //获取GameItem.json配置
                zip.file("GameItem.json").async("text").then((data)=>{
                    console.log(data);
                    //string转成json格式
                    let json = JSON.parse(data);
                    console.log(json["1"].name);
                })
            });
       })
    }
}

加载解析成功,输出

以上就是如何在CocosCreator中使用JSZip压缩的详细内容,更多关于CocosCreator JSZip压缩的资料请关注编程网其它相关文章!

--结束END--

本文标题: 如何在CocosCreator中使用JSZip压缩

本文链接: https://www.lsjlt.com/news/123798.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何在CocosCreator中使用JSZip压缩
    CocosCreator版本:2.4.2 jszip的实际项目应用 游戏中有大量配置的情况下,文件会变得非常大,所以有些游戏会采用zip包压缩解压 例如如下游戏,将游戏配置confi...
    99+
    2024-04-02
  • 如何在c#中使用Zlib压缩与解压
    目录介绍System.IO.Compressionzlib.netSharpZipLib速度对比总结参考与延申关于Zlib关于 Deflate 和 Raw Deflate关于CSha...
    99+
    2024-04-02
  • 如何在PHP中使用压缩和解压函数
    PHP作为一种流行的编程语言,提供了许多处理文件和数据的功能。其中包括压缩和解压文件的函数。这些函数可以让开发者在PHP中轻松地压缩和解压数据,从而减少文件大小并提高传输效率。本文将介绍如何在PHP中使用压缩和解压函数。一、压缩文件在PHP...
    99+
    2023-05-19
    压缩 PHP 解压函数
  • 如何在Linux中使用Gzip压缩和解压文件
    这篇文章主要介绍“如何在Linux中使用Gzip压缩和解压文件”,在日常操作中,相信很多人在如何在Linux中使用Gzip压缩和解压文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何在Linux中使用Gz...
    99+
    2023-06-13
  • 在java项目中使用ant包如何实现压缩和解压缩
    在java项目中使用ant包如何实现压缩和解压缩?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。java ant包中的org.apache.tools.zip实现...
    99+
    2023-05-31
    java ant ava
  • 如何在Java中利用zip实现压缩和解压缩
    这篇文章主要介绍了如何在Java中利用zip实现压缩和解压缩,编程网小编觉得不错,现在分享给大家,也给大家做个参考,一起跟随编程网小编来看看吧!Java是什么Java是一门面向对象编程语言,可以编写桌面应用程序、Web应用程序、分布式系统和...
    99+
    2023-06-06
  • 如何在Python中使用zipfile压缩包模块
    这期内容当中小编将会给大家带来有关如何在Python中使用zipfile压缩包模块,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。简介ZIP 文件格式是一个常用的归档与压缩标准,zipfile 模块提供了创...
    99+
    2023-06-15
  • 如何在CocosCreator中使用http和WebSocket
    目录一、HttpGET二、HTTPPOST三、WebSocket四、移植Egret的http和websocket到cocosCocosCreator版本2.3.4 一、HttpGET...
    99+
    2024-04-02
  • 如何在PHP中使用bz2压缩扩展工具
    这期内容当中小编将会给大家带来有关如何在PHP中使用bz2压缩扩展工具,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。安装扩展这个扩展的安装需要系统有 bzip2-devel 。所以我们需要先给系统装上这个...
    99+
    2023-06-15
  • tar压缩解压缩命令怎么在Linux系统中使用
      tar,是Linux系统的一个命令,非常好用!如果你对tar命令不甚了解的话,可以看看小编为大家整理的tar压缩解压缩命令详解。01root@ubuntu:~# tar --help02用法: tar [选项...] [FILE]......
    99+
    2023-06-07
  • 如何在CocosCreator中使用游戏手柄
    这篇文章主要介绍了如何在CocosCreator中使用游戏手柄,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.场景布置2. 添加手柄监听器1.监听事件的变化由原先的mous...
    99+
    2023-06-14
  • 教你如何在 Linux 中使用 unzip 解压缩文件
    ZIP 是最广泛使用的归档文件格式,支持无损数据压缩。 ZIP 文件是包含一个或多个压缩文件或目录的数据容器。在本教程中,我们将向您展示如何使用 unzip 命令通过命令行解压缩 Linux 系统中的文件。什么...
    99+
    2023-06-05
  • Win10如何使用自带压缩、解压zip压缩文件功能
      Windows系统自带不少工具,到了Win10,好用的功能依然保留,比如压缩/解压zip压缩文件的功能。压缩文件能为系统节省空间,这一功能必不可少。Win10如何使用压缩/解压zip压缩文件功能?   Win10压缩...
    99+
    2023-06-10
    Win10 压缩 功能 自带 压缩文件
  • 怎么在java中利用压缩流实现压缩与解压
    本篇文章给大家分享的是有关怎么在java中利用压缩流实现压缩与解压,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Java是什么Java是一门面向对象编程语言,可以编写桌面应用程...
    99+
    2023-06-14
  • 如何使用Node.js压缩图片
    这篇文章主要讲解了“如何使用Node.js压缩图片”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用Node.js压缩图片”吧!一、内容简介前段时间开发...
    99+
    2024-04-02
  • 如何在C#中压缩和解压rar、zip文件
    这期内容当中小编将会给大家带来有关如何在C#中压缩和解压rar、zip文件,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。在C#.NET中压缩解压rar文件rar格式是一种具有专利文件的压缩格式,是一种商业...
    99+
    2023-06-15
  • 如何在Python中处理文件压缩和解压缩的问题
    如何在Python中处理文件压缩和解压缩的问题简介:在日常开发和工作中,我们经常会遇到需要处理文件压缩和解压缩的问题。Python提供了一些强大的库,使得我们可以轻松地处理文件的压缩和解压缩操作。本文将介绍Python中常用的文件压缩和解压...
    99+
    2023-10-22
    压缩 文件 解压缩
  • Linux如何使用命令进行压缩与解压缩操作
    这篇文章将为大家详细讲解有关Linux如何使用命令进行压缩与解压缩操作,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在学习压缩和解压缩之前。首先,要了解一下打包、压缩、解压缩的基本概念。打包文件:一看到 ...
    99+
    2023-06-09
  • 怎么在linux中使用 xz命令压缩和解压
    这期内容当中小编将会给大家带来有关怎么在linux中使用 xz命令压缩和解压,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。什么是Linux系统Linux是一种免费使用和自由传播的类UNIX操作系统,是一个...
    99+
    2023-06-09
  • 如何利用Java实现zip压缩解压缩
    小编给大家分享一下如何利用Java实现zip压缩解压缩,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!  zip压缩文件结构:一个zip文件由多个entry组成,每...
    99+
    2023-06-03
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作