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