hand-controlsvive コントロールoculus-touch コントロールをラップし、さらにtracked-controlsコンポーネントをラップしています。hand-controlsだけを指定することで、ViveRiftの両方でうまく動作するものを用意しています。このコンポーネントは追加のイベントを与え、手のアニメーションとポーズを処理します。

#

<a-entity id="leftHand" hand-controls="hand: left; handModelStyle: lowPoly; color: #ffcccc"></a-entity>
<a-entity id="rightHand" hand-controls="hand: right; handModelStyle: lowPoly; color: #ffcccc"></a-entity>

# Properties

Property 概要 デフォルト値
color 手のマテリアルの色 white
hand ハンドコントローラ。left左またはright右が可能。 left
handModelStyle 読み込まれた手の3Dモデルのスタイルです。lowPolyhighPoly もしくは toonのいずれかを選択可能。. lowPoly

# Events

Event Name 概要
gripdown 指を立てずに手を握りこぶしにしている状態です。
gripup 親指を立てずに手を握りこぶしに閉じている状態です。
pointup 手はトリガーのみに触れるか押している状態です。
pointdown 手はもうトリガーに触れたり押したりしていない状態です。
thumbup 手は親指を立てて拳に閉じられている状態です。
thumbdown 親指は立っているが、拳は閉じられていない状態です。
pointingstart 手は、親指を立てずに人差し指で指している状態です。
pointingend 親指は立っておらず、人差し指も伸びていない状態です。
pistolstart 手は、人差し指と親指を立てて指を指している状態です。
pistolend 親指を立てたまま手を指さなくなった状態です。

# Assets