GameMaker Studio 2 有许多专用动作,可用于从多个连接的游戏手柄中检测模拟和数字控制器。这些操作要求你指定游戏手柄 索引 值,该值是表示所选游戏手柄的数字(从 0 开始计算)。请注意,当游戏手柄插入你的设备(或被删除)时,会触发异步 系统事件(System Event)(但要处理此问题,你可能需要使用代码)。
游戏手柄 “插槽” 从 0 开始索引,插槽 0 - 3 包含 仅用于 Xinput 游戏手柄,即:Xbox360 控制器和兼容机。但是,你也可以检查插槽 4 - ii 包含 DirectInput 游戏手柄,这意味着你可以通过这些插槽连接时检测到许多其他型号的控制器。
可用的游戏手柄动作全部列在下面:
获取手柄轴坐标 | |
获取游戏手柄触发器的值 | |
游戏手柄获取连接数量 | |
游戏手柄连接 | |
设置轴死区 | |
如果手柄按钮按下 | |
如果手柄按钮按下 | |
手柄是否按钮松开 |
以下列表显示了跨平台的当前兼容性(请注意,这将随着将来的更新而更改):
sudo apt-get install jstest-gtk
sudo apt-get install joystick.
这将为操纵杆和操纵杆本身安装 GUI 支持。