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 

WonderlandEditor [--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]

Argumente:
  -h, --help                  zeige diese Hilfe-Nachricht an und beende
  --project PROJECT           Projekt beim Start laden
  --version                   Versioninformationen ausgeben und beenden
  --windowless                Editor ohne Fenster verwenden (z.B. für automatisierte Builds)
  -p, --package               Projekt packen
  --create                    Neues Projekt erstellen, falls es nicht existiert.
  -b, --benchmark BENCHMARK   Benchmark mit gegebener Konfigurationsdatei ausführen
  --client-platform CLIENT_PLATFORM  Zielgerät Plattform, um die App auszuführen
                              (Standard: Desktop)
  --browser BROWSER           Zielbrowser, um die App auszuführen
                              (Standard: Standard)
  -o, --output OUTPUT         Projekt an angegebenes Ziel packen
  -s, --server                Webserver starten
  -w, --watch                 JavaScript-Dateien beobachten
  --accept-eula               EULA automatisch akzeptieren. Mit der Nutzung stimmst du den Bedingungen der EULA zu
  --credentials CREDENTIALS   Anmeldedaten
                              (Umgebung: WLE_CREDENTIALS)
  --preferences PREFERENCES   Pfad zu einer preferences.json-Datei, um Standardwerte zu überschreiben
  --import IMPORT             Szene importieren
  --config CONFIG             Pfad zur Packkonfigurationsdatei
  --enable-plugins            Plugin-Ausführung aktivieren
  --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 

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

Programmieren ohne den Editor 

WonderlandEditor --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:

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

Auf Windows verwende move anstelle von mv.