リリース 1.1.1
新しいJavaScriptおよびTypeScriptのAPIにより、バグ修正と Object3D.clone() をサポートし、新しいユースケースを開放します。
破壊安全性
以前は、破壊されたオブジェクトにアクセスすることが可能でありながら禁止されていました。もしアクセスすると、さまざまなエラーに遭遇することになります。このバージョンでは、 Object3D. , Texture. , およびカスタム Component. インスタンスにアクセスする際に明確なエラーを提供します。
この動作はバージョン1.2.0からデフォルトで有効になります。
変更履歴
エディター
- USBデバッグの認証が必要な接続されたAndroidデバイスのための「承認待ち」テキストを追加
- SSL証明書が設定されている場合に
https://localhost
を起動するためのチェックボックスを追加 - physxコンポーネントにオフセット回転と翻訳プロパティを追加
- アセットブラウザからの複数ファイルのドロップ操作をサポート
- テクスチャストリーミングの設定を公開し、テクスチャストリーミングパフォーマンス予算を管理可能に
- Command + S がMacOSでGizmoのスケーリングへ切り替わる問題を修正
- WindowsでUIスケーリングが変わった際にDPIスケーリングが更新されない問題を修正
- エディターをRetinaディスプレイに移動する際にDPIスケーリングが更新されない問題を修正
node_modules
内のpackage.json
のJSON解析エラーに遭遇した際のクラッシュを修正- カスタムシェーダーの材質プロパティのタイプを変更した際のクラッシュを修正
- プロジェクトのID生成器タイプがプロジェクトロード中に作成されたリソースに適用されない問題を修正
- Wolvicブラウザーへのクイックランチをヘッドセットメーカーに依存しないように修正
エンジン
- 空のビューに対するレンダリングをスキップすることで(WebXR Emulator Browser拡張による問題を修正)
- オフセット変形を介してPhysX形状の「ローカルポーズ」をサポート
ランタイム
- 異常なビューセットアップやアクティブ状態に関連する様々なレンダリングエラーを修正
- XRセッション終了後に
window.requestAnimationFrame()
が再開されるように(WebXR Emulator Browser拡張による問題の回避策)
JavaScript/TypeScript API
- Object3D. ,
Texture. , およびカスタムJavaScript
Component. インスタンスが
.destroy()
でプロトタイプを置き換えるようになり、engine.erasePrototypeOnDestroy = true
を設定する場合。 - Object3D.isDestroyed を追加
- PhysXComponent.setTranslationOffset , PhysXComponent.getTranslationOffset を追加し、get/set PhysXComponent.translationOffset および get/set PhysXComponent.rotationOffset 。
- ArrayBufferを用いた Scene.load() のサポートを追加
- コンポーネントや Component.copy() と共に階層をクローンするための Object3D.clone() を追加
Last Update: September 22, 2023