Steamworks 文献库
输入源
“输入源”是控制器上可以当成较大模块单元的区域。 这指的是控制器的物理区域,而非虚拟或抽象的输入模式。

本节提供了配置器所知的各种输入源的详细信息。请参见一般概念页的输入源,查看其概要。

触控板


input_trackpad.png

Steam 控制器与 PlayStation 4 控制器均带有触控板。 Steam 控制器使用左右两个圆形触控板,而 PlayStation 4 控制器则以位于中间的单个长方形触控板为特点。 Steam 输入配置器能够将 PlayStation 4 控制器的触控板处理为单个触控板(“中触控板”),或将其分为两个(“左触控板”与“右触控板”)。 Steam 控制器的触控板有触感反馈,而 PlayStation 4 控制器的则没有。

变体:
  • 左触控板
  • 右触控板
  • 中触控板

子输入:
  • 触控面本身(模拟)
  • 点击表面(数字)

摇杆


input_joystick_1.png

几乎所有现代控制器都有摇杆。 PlayStation 4 和 Xbox 控制器都带双摇杆,而 Steam 控制器为单摇杆,在这种情况下被视为“左摇杆”。 PlayStation 4、Xbox 和 Steam 控制器均有“可点击摇杆”,即在摇杆部件下方有额外的数字式按键。

变体:
  • 左摇杆
  • 右摇杆

子输入:
  • 摇杆本身(模拟)
  • 点击摇杆(数字)

按键板


input_bpad.png

按键板是四个通常排列为菱形的一组数字“正面键”。 在 XInput 标准下,这些键上标示 A、B、X、Y。在 PlayStation 中,这些键上标示正方形、三角形、十字形、圆形。 键上的图标大概是所有控制器中最不统一的设计了。

这些键全都可以独立按压,但是由于它们通常都由一个拇指操作,因此一般认为,任何时候,不会有多于两个键会同时按下。 通常成对使用的键为斜线排列(X 和 A,Y 和 B)。

子输入:
  • “南”键(如 A 键)
  • “东”键(如 B 键)
  • “西”键(如 X 键)
  • “北”键(如 Y 键)

十字键


input_dpad.png

十字键又称方向键,是一个单个的物理输入,包括了与四个基本方向对应的四个离散的数字输入。 与按键板不同,十字键的物理构造决定了对任何给定轴,只能按下单独一个方向输入。(不可能同时按北键和南键,但是能同时按北键和西键。)

子输入:


  • 西

扳机键


input_trigger.png

模拟扳机键是单轴输入,通常位于控制器的背面,对各种拉动力度敏感。 所有四种主流控制器型号都有两个模拟扳机键。

变体:
  • LT 键
  • RT 键

子输入:
  • 模拟拉动
  • 数字点击*

*在支持的四种主流控制器型号中,只有 Steam 控制器在完全拉动结束时支持离散数字“点击”。 然而,玩家可以在 Steam 输入配置器内设置一个阈值,为所有其他控制器型号模拟此行为。

陀螺仪


input_gyro.png

Steam 控制器、PlayStation 4 控制器,以及最近添加的 PS5(DualSense)带有内部陀螺仪,允许运动控制、瞄准辅助等。 Xbox 控制器则不支持陀螺仪。

切换


“切换”输入源包含了所有不属于另一组的物理输入。 其所有子输入均为简单的数字按键。

子输入:
  • 后退键
  • 开始键
  • 左缓冲键
  • 右缓冲键
  • 左握持键
  • 右握持键

深入阅读