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
Grundlegende Syntax der MySQL-Datenbank DDL-Opera...
Inhaltsverzeichnis 3 Möglichkeiten zum Bereitstel...
Vorwort: Als Junior-Programmierer träume ich davo...
Inhaltsverzeichnis splice() Methode join() Method...
1. Schauen wir uns zunächst eine Anweisung zur Ta...
1. Schreiben Sie zuerst eine Mysql-Link-Einstellu...
Vorwort Je nach Umfang der Sperrung können Sperre...
In diesem Artikel wird der detaillierte Vorgang z...
Vorwort Dies ist eine alte Forderung, aber es gib...
Inhaltsverzeichnis Vorwort Beispiel Zusammenfassu...
Wirkungsprinzip Verwenden Sie hauptsächlich CSS-F...
HTML-Formulare werden verwendet, um verschiedene ...
1. Laden Sie die entsprechende Installationsdatei...
Installieren Sie Nginx auf Docker Nginx ist ein l...
Inhaltsverzeichnis Überblick Methode 1: Parameter...