是否可以使用Gamepad API在javascript中注册自定义游戏手柄?

时间:2018-02-04 15:37:35

标签: javascript aframe webvr gamepad gamepad-api

快速背景

我目前正在开发一款带有A-frame的VR应用程序来展示VR硬件。我们使用通过websocket / bluetooth连接的自定义控制器,并希望它们与tracked-controls兼容。这些A-Frame组件使用Gamepad API来更新模型定位和方向,并与模拟手等的其他组件兼容。

为什么要使用javascript注册游戏手柄?

跟踪控件使用游戏手柄api更新自己,以便能够将我们自己的游戏手柄放在navigator.getGamepads列表中,更新游戏手柄的数据将是完美的。但是,当前的控制器不断变化,并且像vive一样具有浏览器特定的实现是不可能的。

是否可以使用Gamepad API在javascript中注册自定义游戏手柄?

1 个答案:

答案 0 :(得分:0)

无法将条目添加到navigator.getGamepads()。您的自定义控制器可能会使用this之类的项目来模仿知名控制器,但是您采用这种方法的里程可能会有所不同,并且取决于操作系统。