Gamepad
Gamepad、游戏手柄和游戏控制器可以在您的游戏中使用。支持 Xbox、PlayStation 和 通用 手柄。
通过将 游戏手柄扩展 添加到您的项目中,可以激活此功能。然后,您可以使用条件和表达式来检查游戏手柄是否连接,按钮是否被按下、释放,以及摇杆是否被推动。
提示
按照逐步指南学习如何安装新的扩展。
移动角色
移动顶视角角色
可以向角色添加“顶部向下游戏手柄映射器”行为,使角色根据玩家的输入自动移动。默认配置将适用于单人游戏,无需更改。
提示
了解更多关于顶视移动行为的信息。
移动平台角色
可以向角色添加“平台游戏手柄映射器”行为,使角色根据玩家的输入自动移动。
提示
了解更多关于平台角色行为的信息。
[
使用自定义移动方式移动角色
处理按下的按钮
可以使用 游戏手柄按钮被按下(或 释放)条件来检测按下的按钮。PlayStation 和 Xbox 手柄有不同的按钮名称,但检查 A
或 Cross
是相同的。
处理摇杆
Gamepads::StickAngle
和 Gamepads::StickForce
表达式可以被用来对物体施加力。
处理同一设备上的多个玩家
检测连接的游戏手柄
连接到计算机或手机的每个游戏手柄从 1 到 4 编号:
- 如果您的游戏是单人游戏,通常会使用与游戏手柄 1 相关的条件。
- 如果您的游戏是多人游戏,建议使用 游戏手柄连接 条件来检查连接了哪些游戏手柄。您可以将与玩家相关联的游戏手柄号码存储在一个变量中。也可以强制第一个玩家使用游戏手柄 1,而其他玩家使用游戏手柄 2。
震动游戏手柄
使用操作 游戏手柄震动 来使游戏手柄震动。
高级游戏手柄震动 允许设置低频和高频震动马达的震动幅度。每个玩家可以有不同的震动数值。