daydream-controls
daydream-controls
コンポーネントは Google Daydream
コントローラとのインターフェイスを提供します。tracked-controlsコンポーネントをラップし、ボタンマッピング、イベント、タッチまたは押されたボタン(トラックパッド)をハイライトするDaydreamコントローラモデルを追加しています。
初回セットアップとして、Android用ChromeでDaydreamコントローラを使用するには、chrome://flags
でWebVR
とGamepad Extensions
の両方のexperimentsを有効にし、ブラウザを再立ち上げします。
その後、ウェブアプリを開き、VRモードに入り、スマホをヘッドセットの中に入れてください。コントローラーが使用できるようになるまで数秒かかることがあります。
# 例
<!-- Match Daydream controller if present, regardless of hand. -->
<a-entity daydream-controls></a-entity>
<!-- Match Daydream controller if present and for specified hand. -->
<a-entity daydream-controls="hand: left"></a-entity>
<a-entity daydream-controls="hand: right"></a-entity>
# Value
Property | 概要 | Default |
---|---|---|
armModel | 位置情報に腕のモデルを使用するかどうか。 | true |
buttonColor | 押されていないときのボタンの色。 | #000000 |
buttonTouchedColor | タッチしたときのボタンの色。 | #777777 |
buttonHighlightColor | 押されているとき、アクティブなときのボタンの色。 | #FFFFFF |
hand | 追従させる手を設定します(例:右、左)。 | |
model | Daydreamコントローラモデルがロードされているかどうか。 | true |
orientationOffset | モデルの向きに適用するオフセット | x: 0, y: 0, z: 0 |
# Events
Event Name | 概要 |
---|---|
trackpadchanged | トラックパッドが変更された |
trackpaddown | トラックパッドが押された |
trackpadup | トラックパッドが開放された |
trackpadtouchstart | トラックパッドが触れられた |
trackpadtouchend | トラックパッドが触られていない |