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 控制器则不支持陀螺仪。

切换


“切换”输入源是用于归类所有不属于其他分组的物理输入的通用类别。 其所有子输入均为简单的数字按键。

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

深入阅读