WonderlandEditor CLI

Um das Packen von Projekten in Continuous Integration zu ermöglichen und Entwicklern einen noch effizienteren Workflow zu bieten, stellt der Wonderland Editor eine Kommandozeilenschnittstelle (CLI) bereit.

WonderlandEditor 

Das Hauptprogramm WonderlandEditor enthält sowohl UI- als auch CLI-Funktionalität. Es befindet sich im bin/-Ordner deiner Installation.

CLI-Argumente 

 1WonderlandEditor [--magnum-...] [-h|--help] [--project PROJECT] [--version] [--windowless] [-p|--package] [--create] [-b|--benchmark BENCHMARK] [--client-platform CLIENT_PLATFORM] [--browser BROWSER] [-o|--output OUTPUT] [-s|--server] [-w|--watch] [--accept-eula] [--credentials CREDENTIALS] [--preferences PREFERENCES] [--import IMPORT] [--config CONFIG] [--enable-plugins] [--inspect-brk]
 2
 3Argumente:
 4  -h, --help                  zeige diese Hilfe-Nachricht an und beende
 5  --project PROJECT           Projekt beim Start laden
 6  --version                   Versioninformationen ausgeben und beenden
 7  --windowless                Editor ohne Fenster verwenden (z.B. für automatisierte Builds)
 8  -p, --package               Projekt packen
 9  --create                    Neues Projekt erstellen, falls es nicht existiert.
10  -b, --benchmark BENCHMARK   Benchmark mit gegebener Konfigurationsdatei ausführen
11  --client-platform CLIENT_PLATFORM  Zielgerät Plattform, um die App auszuführen
12                              (Standard: Desktop)
13  --browser BROWSER           Zielbrowser, um die App auszuführen
14                              (Standard: Standard)
15  -o, --output OUTPUT         Projekt an angegebenes Ziel packen
16  -s, --server                Webserver starten
17  -w, --watch                 JavaScript-Dateien beobachten
18  --accept-eula               EULA automatisch akzeptieren. Mit der Nutzung stimmst du den Bedingungen der EULA zu
19  --credentials CREDENTIALS   Anmeldedaten
20                              (Umgebung: WLE_CREDENTIALS)
21  --preferences PREFERENCES   Pfad zu einer preferences.json-Datei, um Standardwerte zu überschreiben
22  --import IMPORT             Szene importieren
23  --config CONFIG             Pfad zur Packkonfigurationsdatei
24  --enable-plugins            Plugin-Ausführung aktivieren.
25  --inspect-brk               Mit Node-Inspector starten und warten, bis er sich anhängt

Beispiele 

Hier sind einige nützliche Befehle, um einige Workflows zu automatisieren:

Packe Dein Projekt über CLI 

1WonderlandEditor --windowless --project MyProject.wlp --package

Programmieren ohne den Editor 

1WonderlandEditor --windowless --project MyProject.wlp --server --watch

Konvertiere eine Szene in eine streambare .bin 

Um eine Szenendatei (z.B. eine GLTF-Datei) in eine streambare .bin-Datei zu konvertieren, erstelle ein leeres Projekt Streamable.wlp und aktiviere Ansichten > Projekteinstellungen > packageForStreaming.

Nun kannst du den folgenden Befehl verwenden, um eine GLTF-Datei zu konvertieren:

1WonderlandEditor --windowless --project Streamable.wlp --package --import my-scene.glb
2mv deploy/Streamable.bin my-scene.bin

Auf Windows verwende move anstelle von mv.