A-Frame WebVR中的响应式单键输入

时间:2018-01-08 04:32:11

标签: aframe webvr gamecontroller

对于我的A-Frame WebVR游戏,无论平台如何,我都需要访问一个“控制器”按钮。对于使用魔术窗口或Google Cardboard的手机,任何屏幕点击都会计算在内。对于Gear VR或Daydream,控制器上的任何按钮都会计数。对于PC VR装备,任何一个控制器上的任何按钮都会计数。

Don McCurdy的通用控制(https://github.com/donmccurdy/aframe-extras/tree/master/src/controls)似乎是相关的,但我不知道如何使用它来做我想做的事。

我也可以直接访问GamePad API,并分别检测屏幕点击。

最好的方法是什么?

2 个答案:

答案 0 :(得分:0)

也许Fernando Serrano的输入映射系统可以提供帮助: https://blog.mozvr.com/input-mapping/

答案 1 :(得分:0)

事实证明,如果你想对所有按钮都一样,那么在控件实体上监听buttonchanged事件会更容易。

正如Noam所指出的那样,aframe-input-mapping-component非常适合按钮到动作的一般映射。

[edit]我已创建aframe-button-controls来处理此问题。