
游戏手柄 / 摇杆触发器
Gamepad/ Joystick Trigger 允许您在实验设计中将游戏手柄和摇杆控制器作为记录数据的输入设备使用。 注意: 请记得在 Settings 标签下启用此选项。

选择此触发器后,将出现以下对话框。

连接游戏手柄后,您可以指定哪些特定键应作为触发器。当按下特定键时,系统将显示其 ID。
在下面的示例中,2 指的是 ◎ 键,而 3 指的是 ▵ 键。 注意: 需要指出的是,不同的游戏手柄在键 ID 分配上的工作方式存在一些差异。

按键后,实时数据也会出现在该触发器对话框的下半部分,您可以在这里看到您所按下或释放的内容如何实时改变:

查看这个 详细的指南 和一个利用此触发器的研究示例。
下面的表格对这些选项进行了更详细的说明。
| 菜单项 | 菜单区域 | 游戏手柄 / 摇杆触发器选项 |
|---|---|---|
Listen for buttons | ![]() | I.) 指定触发器与按钮相关,以及其是按下键、按下或释放键,还是释放键。 II.) 指定触发器是针对任何按钮还是特定按钮。如果选择特定选项,则系统会提示您按下游戏手柄上的按钮。 |
Listen for axes | ![]() | 如果需要轴移动,您可以指定当阈值变化超过特定值时触发。默认值为 0.01。 |
| 连接状态 | ![]() | 指示设备是否已连接。 |
| 实时数据流 | ![]() | 设备连接并按下键或移动轴后,实时数据将在此处显示,您在设备上进行的任何输入都将在此处显示。这对于在设置研究时进行测试和确定要使用哪些按键或轴非常有用。 |
注意: 在事件系统中选择游戏手柄 / 摇杆触发器后,您可以选择使用和引用其特定于触发器的值,应用于各种 操作 的值选择菜单。
触发器(游戏手柄/摇杆)值
当使用 Gamepad/Joystick trigger 时,可以在处理某些 操作 时调用以下特定于触发器的值:

| 触发器(游戏手柄/摇杆)选项 | 描述 |
|---|---|
Gamepad Device Id | 连接的游戏手柄的 ID 或名称。 |
Pressed Keys (Array) | 被按下的键。 |
Pressed OR Hold Keys (Array) | 被按下或保持的键。 |
Released Keys (Array) | 被释放的键。 |
Axes (Array) | 轴值。 |
Gamepad Timestamp (Unixtime) | 游戏手柄的时间戳(Unix 时间)。 |
Trigger Timestamp (Unixtime) | 触发器发生时的时间戳(Unix 时间)。 |
Trigger Time (From Frame Onset) | 与帧开始相关的触发器发生时间戳(Unix 时间)。 |



