UI
はじめに
8th Wall Studioは、インタラクティブでユーザーフレンドリーなインターフェースを作成するためのUIシステムを内蔵しています。 UIコンポーネントは、テキストや画像から柔軟なレイアウトやカスタマイズ可能なスタイリングまで、設定可能なプロパティを持つさまざまなビルディングブロックを提供します。
UI要素の追加
UI要素を導入するには、いくつかの方法がある:
- **プリセットを追加するには、階層内の(+)オプションを使用します。
- Add Component: 既存のエンティティに UI 要素をアタッチします。
- スクリプティング: APIを使用してプログラム で要素を追加します。
メニューの(+)オプションはすべて同じUIコンポーネントのプリセットで、UIインスペクタを使って同じように設定できます。
3D UI
3D UIエレメントは3Dシーンにシームレスに統合され、空間的にインタラクティブな表示が可能になります。 これらはtransformインスペクタでワールド内に配置することができ、幅と高さをワールドピクセル(ワールド単位の100分の1)で指定する必要があります。 子UI要素の位置は、子UI要素とその親のレイアウト・プロパティによってすべて決定されます。
オーバーレイUI
スクリーンに固定されたUIでは、オーバーレイ要素はキャンバスの上に固定配置されます。 サイズと位置は表示ピクセル(例:'125'
)またはパーセンテージ(例:'30%'
)で指定できます。 トップレベルのオーバーレイUI要素のトランスフォームは、純粋にビューポート内の整理のためです。画面上の位置は、position: 'absolute'
でコントロールします。 3Dと同様に、子要素は親要素に対して相対的に配置される。
プロパティ
UIコンポーネントには、設定可能なプロパティが多数用意されている。 ビューポートインスペクタでは、カテゴリーごとにグループ化されており、常に表示されているわけではありません。 セクションを追加するには、コンフィギュレーターの下部にある「Select Property」ドロップダウンをクリックします。 コードの実行時に指定できる個々のプロパティの完全なリストについては、Ui
API Documentation を参照してください。