CocosCreator-Version: 2.4.2 Praktische Projektanwendung von jszipWenn das Spiel viele Konfigurationen enthält, wird die Datei sehr groß. Daher verwenden einige Spiele die Komprimierung und Dekomprimierung von ZIP-Paketen. Komprimieren Sie beispielsweise im folgenden Spiel die Spielkonfiguration config.json in ein ZIP-Paket, entpacken Sie es nach dem Laden und verwenden Sie Holen Sie sich sein komprimiertes Konfigurationspaket Ändern Sie .bin in .zip, entpacken Sie es und holen Sie sich alle JSON-Konfigurationsdateien des Spiels 6M+ vor der Komprimierung Die komprimierte Datei ist über 500 KB groß und damit etwa 10-mal kleiner. Verwenden von jszip in CocosLaden Sie zunächst die jszip-Bibliothek von github herunter https://github.com/Stuk/jszip Legen Sie die heruntergeladene Datei „jszip.min.js“ in die Projekt-Assets/-Bibliotheken und „jszip.d.ts“ in die Bibliotheken im Stammverzeichnis des Projekts. (jszip.d.ts ist in der Demo) Komprimieren Sie die Konfigurationsdateien des Spiels, mehrere JSON-Dateien, in ein Zip-Paket, ändern Sie das Suffix „zip“ in „bin“ und legen Sie es unter resources/config ab. Laden Sie die Bin-Datei in den Code und analysieren Sie sie, um die Spielelementkonfiguration GameItem.json zu erhalten const {ccclass, Eigenschaft} = cc._decorator; @ccklasse exportiere Standardklasse Helloworld erweitert cc.Component { beim Laden(){ //config.bin laden cc.resources.load("config/config", (err, Vermögenswerte: beliebig)=>{ //Analyse von JSZip.loadAsync(assets._buffer).then((zip)=>{ //GameItem.json-Konfiguration abrufen zip.file("GameItem.json").async("text").then((data)=>{ konsole.log(Daten); // Zeichenfolge in JSON-Format konvertieren let json = JSON.parse(data); Konsole.log(json["1"].name); }) }); }) } } Laden und Parsen erfolgreich, Ausgabe Oben finden Sie Einzelheiten zur Verwendung der JSZip-Komprimierung in CocosCreator. Weitere Informationen zur JSZip-Komprimierung in CocosCreator finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: Verwendung von Umgebungsvariablen in Docker und Lösungen für häufige Probleme
>>: Beispielanalyse für MySQL Oracle- und SQL Server-Paging-Abfragen
Code der Front-End-Testseite: <Vorlage> <...
In diesem Artikel wird der spezifische Code von V...
Wir haben viele Server, die häufig von externen N...
Inhaltsverzeichnis 1. Problembeschreibung 2. Prob...
1: Unterschiede bei Geschwindigkeit und Lademethod...
Der Befehl „Docker Exec“ kann Befehle in einem la...
Wenn Sie das langsame Problem ein für alle Mal lö...
Normalerweise gibt es bei der Entwicklung von Lin...
Inhaltsverzeichnis Der Unterschied zwischen Hash ...
Für die Bereitstellung von Hyper-V gelten die fol...
In diesem Artikelbeispiel wird der spezifische Co...
Linux-Betrieb Experimentelle Umgebung: Centos7-Vi...
Erläuterung der HTML-Tags 1. HTML-Tags Tag: !DOCT...
Ich glaube, dass Studenten, die etwas über die Do...
Inhaltsverzeichnis 1. Entdecken Sie das Problem 2...