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



快速背景

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

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

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

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

无法向navigator.getGamepads()添加条目。您的自定义控制器可能会使用此类项目模拟知名控制器,但您使用此方法的里程可能会有所不同,并且特定于操作系统。

最新更新