Release 1.1.1
Neue APIs für JavaScript und TypeScript zur Unterstützung von Bugfixes und Object3D.clone() , um neue Anwendungsfälle zu ermöglichen.
Sicherheit bei Zerstörung
Bisher war es möglich, aber untersagt, auf zerstörte Objekte zuzugreifen. Wenn Du dies dennoch getan hast, bist Du auf eine Vielzahl von Fehlern gestoßen. Mit dieser Version bieten wir klare Fehlermeldungen beim Zugriff auf zerstörte Object3D. , Texture. und benutzerdefinierte Component. Instanzen an, wenn aktiviert:
Dieses Verhalten wird ab Version 1.2.0 standardmäßig aktiviert sein.
Changelog
Editor
- Hinzugefügt: “pending auth”-Text für verbundene Android-Geräte, die USB-Debugging authentifizieren müssen.
- Hinzugefügt: ein Kontrollkästchen für den Start von
https://localhost
, wenn SSL-Zertifikate eingerichtet sind. - Hinzugefügt: Offset-Eigenschaften für Rotation und Translation zur physx-Komponente.
- Unterstützung für das Ziehen mehrerer Dateien aus dem Asset-Browser für Import hinzugefügt.
- Freigelegte Texture-Streaming-Einstellungen zur Kontrolle über Texture-Streaming-Performancebudgets.
- Behebung: Command + S wechselt zum Skalierungs-Gizmo auf MacOS.
- Behebung: DPI-Skalierung aktualisiert sich nicht, wenn die UI-Skalierung unter Windows geändert wird.
- Behebung: DPI-Skalierung aktualisiert sich nicht, wenn der Editor auf ein Retina-Display verschoben wird.
- Behebung eines Absturzes bei einem JSON-Parsing-Fehler in einer
package.json
innode_modules
. - Behebung eines Absturzes beim Ändern des Materialeigenschaftstyps in einem benutzerdefinierten Shader.
- Projekt ID-Generator-Typ wird jetzt korrekt angewendet für Ressourcen, die während des Projektladens erstellt werden.
- Schnellstart zum Wolvic-Browser unabhängig vom Hersteller des verbundenen Headsets gemacht.
Engine
- Jetzt wird das Rendern auf leere Ansichten übersprungen (behebt Problem mit WebXR Emulator Browser-Erweiterungen).
- Unterstützung für PhysX-Form “local pose” über Offset-Transformation hinzugefügt.
Runtime
- Verschiedene Rendering-Fehler im Zusammenhang mit ungewöhnlichen Ansichtssetups und aktiven Zuständen behoben.
window.requestAnimationFrame()
wird jetzt fortgesetzt, nachdem die XR-Session beendet wurde (Workaround für Problem mit WebXR Emulator Browser-Erweiterungen).
JavaScript/TypeScript API
- Object3D. ,
Texture. und benutzerdefinierte JavaScript
Component. Instanzen ersetzen jetzt ihr Prototyp
bei
.destroy()
, wenn Duengine.erasePrototypeOnDestroy = true
setzt. - Hinzugefügt: Object3D.isDestroyed
- Hinzugefügt: PhysXComponent.setTranslationOffset , PhysXComponent.getTranslationOffset , get/set PhysXComponent.translationOffset und get/set PhysXComponent.rotationOffset .
- Unterstützung für Scene.load() mit ArrayBuffer hinzugefügt.
- Hinzugefügt: Object3D.clone() zum Klonen von Hierarchien mit Komponenten und Component.copy() .
Last Update: September 22, 2023