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

# アセット