GamepadSettings

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

GamepadSettings 特定配置设置。

属性列表

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

类名。

更多信息Accessor
Collection<GamepadInputDevice>更多信息

检测到的所有游戏手柄的只读集合。

更多信息GamepadSettings
String更多信息

确定分发游戏手柄事件所需的焦点。

更多信息GamepadSettings

属性详细说明

declaredClass Stringreadonly inherited

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

devices Collection<GamepadInputDevice>readonly

检测到的所有游戏手柄的只读集合。 可以监视此集合以连接和断开 gamepad。 此属性只能在与连接的 gamepad 设备交互后填充。 请参见下面的示例。

示例代码:
const { devices } = view.input.gamepad;
devices.on("change", () => {
  console.log(`Available devices...`);
  for (const gamepad of devices) {
    const { id, index } = gamepad.native;
    console.log(`
      Device name:  ${id}
      Device index: ${index}
    `);
  }
});
enabledFocusMode String

确定分发 gamepad 事件所需的焦点。

可选值 描述
document 当当前网页的任何部分具有焦点时,会发出 Gamepad 事件。 这允许即使在 UI 元素被聚焦时也会发出游戏手柄事件。
view 当视图 容器元素 具有浏览器焦点时,会发出 Gamepad 事件。 当单个网页上可能存在多个视图时,这很有用。
none gamepad 事件独立于焦点发出。

可选值:"document"|"view"|"none"

默认值:document

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