0
1つだけのViveコントローラが使用されているかどうかを判断する方法があるかどうかを調べようとしています。 OpenVRでは、この情報が利用可能です。これがA-Frameで可能かどうか疑問に思っていますか?Aフレーム:オンになっているViveコントローラがどれだけ使用されているかを簡単に判断できますか?
1つだけのViveコントローラが使用されているかどうかを判断する方法があるかどうかを調べようとしています。 OpenVRでは、この情報が利用可能です。これがA-Frameで可能かどうか疑問に思っていますか?Aフレーム:オンになっているViveコントローラがどれだけ使用されているかを簡単に判断できますか?
あなたはコントローラを設定すると、あなたは利き手を設定します。
<a-entity id="leftHand" vive-controls="hand: left"></a-entity>
<a-entity id="rightHand" vive-controls="hand: right"></a-entity>
はちょうどそれらの手の一つがアクティブになるかを確認。その位置/回転がゼロでないことを確認することができます。 -Frameは現在、左/右決定するためにゲームパッド配列のちょうどインデックスを使用しています
AFRAME.registerComponent('controller-connected', {
init: function() {
var el = this.el;
el.addEventListener('controllerconnected', function (evt) {
console.log(evt.detail.component.data.hand);
// Or... console.log(el.getAttribute(evt.detail.name).hand)
});
}
});
<a-entity controller-connected id="leftHand" vive-controls="hand: left"></a-entity>
<a-entity controller-connected id="rightHand" vive-controls="hand: right"></a-entity>
:今後のリリースでは、次のように行うことができます。コントローラが接続されている手動をチェックするには、ゲームパッドAPIを呼び出すことができます。
navigator.getGamepads();
はまたViveの上、handnenessが事前特定のコントローラ(オクルスタッチに反対するとして)に割り当てられていないが、に応じて、実行時に決定されていることに気づきますヘッドに対するコントローラの相対位置。 –