跳到主要内容

控制器

type GamepadPayload = {
leftX: number
leftY: number
rightX: number
rightY: number
leftTrigger: number
rightTrigger: number
up: boolean
down: boolean
left: boolean
right: boolean
leftThumbstick: boolean
rightThumbstick: boolean
leftShoulder: boolean
rightShoulder: boolean
north: boolean
south: boolean
east: boolean
west: boolean
home: boolean
utilLeft: boolean
utilRight: boolean
}

当主播移动控制器的摇杆、扣动扳机键或按下按钮时,会向客户端发送该数据。

任何 true 值表示该按钮已按下。任何 false 值表示该按钮已释放。

所有 number/double 值都在 01 之间。

Fields

leftXleftY 字段对应于左摇杆的移动。rightXrightY 字段对应于右摇杆的移动。

leftTriggerrightTrigger 字段对应于左右扳机键的按压程度。

leftThumbstickrightThumbstick 字段对应于左右摇杆的按下情况。

leftShoulderrightShoulder 字段对应于左右肩键。

updownleftright 字段对应于 D-pad。

northsoutheastwest 字段对应于手柄上的圆形按钮(例如 Xbox 手柄的 ABXY 按钮)。

utilLeftutilRight 字段对应于游戏手柄中心区域的两个按钮。

home 字段对应于游戏手柄中心的按钮。在 Xbox 手柄上,这是 Xbox 按钮;在 PlayStation 手柄上,这是 PS 按钮;在 Nintendo Switch 手柄上,这是主页按钮。