hand-controls
は vive コントロール
とoculus-touch コントロール
をラップし、さらにtracked-controls
コンポーネントをラップしています。hand-controls
だけを指定することで、Vive
とRift
の両方でうまく動作するものを用意しています。このコンポーネントは追加のイベントを与え、手のアニメーションとポーズを処理します。
例
Properties
Property | 概要 | デフォルト値 |
color | 手のマテリアルの色 | white |
hand | ハンドコントローラ。left 左またはright 右が可能。 | left |
handModelStyle | 読み込まれた手の3Dモデルのスタイルです。lowPoly 、highPoly もしくは toon のいずれかを選択可能。. | lowPoly |
Events
Event Name | 概要 |
gripdown | 指を立てずに手を握りこぶしにしている状態です。 |
gripup | 親指を立てずに手を握りこぶしに閉じている状態です。 |
pointup | 手はトリガーのみに触れるか押している状態です。 |
pointdown | 手はもうトリガーに触れたり押したりしていない状態です。 |
thumbup | 手は親指を立てて拳に閉じられている状態です。 |
thumbdown | 親指は立っているが、拳は閉じられていない状態です。 |
pointingstart | 手は、親指を立てずに人差し指で指している状態です。 |
pointingend | 親指は立っておらず、人差し指も伸びていない状態です。 |
pistolstart | 手は、人差し指と親指を立てて指を指している状態です。 |
pistolend | 親指を立てたまま手を指さなくなった状態です。 |
Assets