vive-フォーカスコントロール
vive-focus-controls コンポーネントは、Vive Focus コントローラーとのインターフェースです。tracked-controls コンポーネントをラップし、ボタン マッピング、イベント、タッチまたは押されたボタン(トラックパッド、トリガー)をハイライトする Vive Focus コントローラ モデルを追加しています。
# 例
<!-- Match Vive Focus controller if present, regardless of hand. -->
<a-entity vive-focus-controls></a-entity>
<!-- Match Vive Focus controller if present and for specified hand. -->
<a-entity vive-focus-controls="hand: left"></a-entity>
<a-entity vive-focus-controls="hand: right"></a-entity>
# プロパティ
| Property | 概要 | デフォルト値 |
|---|---|---|
| armModel | 位置情報にアームモデルを使用するかどうか。 | true |
| buttonTouchedColor | タッチしたときのボタンの色 (Trackpadのみ)。 | #777777 |
| buttonHighlightColor | 押されたとき、アクティブなときのボタンの色。 | #FFFFFF |
| hand | 追跡される手(例:右、左)。 | |
| model | Focus コントローラ モデルがロードされているかどうか。 | true |
| orientationOffset | モデルの向きに適用するオフセット。 | x: 0, y: 0, z: 0 |
# Events
| Event Name | Description |
|---|---|
| trackpadchanged | トラックパッドが変更された。 |
| trackpaddown | トラックパッドが押された。 |
| trackpadmoved | トラックパッドの軸が変化した。 |
| trackpadup | トラックパッドが離された。 |
| trackpadtouchstart | トラックパッドがタッチされた。 |
| trackpadtouchend | トラックパッドががタッチされていない。 |
| triggerchanged | トリガーを変更した。 |
| triggerdown | トリガーが押された。 |
| triggerup | トリガーが離された。 |
このコントローラのボタンはデジタルなので、ボタンが完全に押されたり離されたりしたとき(値0または1)だけ、変化したイベントが発生します。