vive-controls コンポーネントは、HTC Vive コントローラー/杖とのインターフェイスです。tracked-controlsコンポーネントをラップし、ボタンマッピング、イベント、押されたボタン(トリガー、グリップ、メニュー、システム)とトラックパッドをハイライトするViveコントローラーモデルを追加しています。

#

<a-entity vive-controls="hand: left"></a-entity>
<a-entity vive-controls="hand: right"></a-entity>

# プロパティ

Property 概要 デフォルト値
buttonColor 押されていないときのボタンの色。 #FAFAFA (off-white)
buttonHighlightColor 押されたとき、アクティブなときのボタンの色。 #22D1EE (light blue)
hand トラッキングされる手(例:右、左)。 left
model Viveコントローラモデルがロードされているかどうか。 true
orientationOffset モデルの向きに適用するオフセット x: 0, y: 0, z: 0

# イベント

Event Name 概要
gripdown グリップボタンが押された状態。
gripup グリップボタンが解除された状態。
gripchanged グリップボタンが変更されました。
menudown メニューボタンが押された。
menuup メニューボタンが離された。
menuchanged メニューボタンが変更された。
systemdown システムボタンが押されました。
systemup システムボタンが解除されました。
systemchanged システムボタンが変更されました。
trackpaddown トラックパッドが押された。
trackpadup トラックパッドが解放された。
trackpadchanged トラックパッドのボタンが変更された。
triggerdown トリガーが押された。
triggerup トリガーを離した。
triggerchanged トリガーを変更した。

# アセット