代码之家  ›  专栏  ›  技术社区  ›  Doug Reeder

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

  •  0
  • Doug Reeder  · 技术社区  · 6 年前

    对于我的A-Frame WebVR游戏,无论平台如何,我都需要访问一个“控制器”按钮。对于使用魔法窗口或谷歌硬纸板的手机,任何轻触屏幕都可以。对于Gear VR或Daydream,控制器上的任何按钮都会起作用。对于PC VR装备,任何一个控制器上的任何按钮都将起作用。

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

    我还可以直接访问GamePad API,并单独检测屏幕点击。

    最好的方法是什么?

    2 回复  |  直到 6 年前
        1
  •  0
  •   Noam Almosnino    6 年前

    Fernando Serrano的输入映射系统可能有助于: https://blog.mozvr.com/input-mapping/

        2
  •  0
  •   Doug Reeder    6 年前

    事实证明,如果您想对所有按钮都一视同仁,那么更容易在控件实体上侦听buttonchanged事件。

    正如诺姆善意地指出的那样,框架输入映射组件对于按钮到动作的一般映射非常有用。

    [编辑]我已创建 aframe-button-controls 来处理这个问题。