GamepadInputDevice

AMD: require(["geoscene/views/input/gamepad/GamepadInputDevice"], (GamepadInputDevice) => { /* 代码 */ });
ESM: import GamepadInputDevice from "@geoscene/core/views/input/gamepad/GamepadInputDevice";
类: geoscene/views/input/gamepad/GamepadInputDevice
继承于: GamepadInputDevice Accessor
起始版本: GeoScene API for JavaScript 4.22

游戏手柄的属性和配置。

目前支持两种类型的设备:标准游戏手柄3Dconnexion 设备

标准游戏手柄将具有按钮和轴的标准化 映射,例如 XBox360 控制器DualShock 4 控制器 (PlayStation 4 控制器)。 要了解有关您设备的更多信息并测试其与某些浏览器的连接,请参阅 HTML5 游戏手柄测试器

游戏手柄 的W3C 标准仍处于草稿状态。因此,支持仅限于浏览器和操作系统的子集。我们尚未测试每个浏览器/操作系统组合,但作为一般指南,我们通过以下配对获得了可靠的结果:

浏览器 Windows Mac
Chrome XBox360
XBox One
3DConnexion 设备
PS4 控制器
XBox360
XBox One
3DConnexion 设备
PS4 控制器
Firefox XBox360
XBox One
没有游戏手柄设备支持此浏览器/操作系统组合
Edge(17 and above) XBox360
XBox One
此操作系统不支持此浏览器
Safari 此操作系统不支持此浏览器 没有游戏手柄设备支持此浏览器/操作系统组合

注意:

  • 连接设备后,您可能需要重新启动浏览器。
  • 根据 W3C 工作草案 2020 年 10 月 29 日,如果 Web 应用程序托管在 不安全的上下文 (例如 http 而不是 https)上,则游戏手柄功能可能无法在部分或全部浏览器上使用。适用于 JavaScript 的 GeoScene API 的未来版本可能会在不安全的上下文中显式禁用游戏手柄功能。

属性列表

可以设置、检索或监听的属性。参见 使用属性
展示继承属性 隐藏继承属性
属性 类型 描述
String更多信息

类名。

更多信息Accessor
Gamepad更多信息

浏览器提供的本机 Gamepad 对象。

更多信息GamepadInputDevice

属性详细说明

declaredClass Stringreadonly inherited

类名。类的名称声明格式为 geoscene.folder.className

native Gamepadreadonly

浏览器提供的本机 Gamepad 对象。

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.