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)だけ、変化したイベントが発生します。