此函数将返回游戏手柄是否连接到给定的 “slot”(返回 true )或不返回(返回 false)。你通常会将此函数与 gamepad_get_device_count 函数结合使用,以获得正确数量的可用游戏手柄和 / 或游戏手柄 “slots”。请注意,在连接游戏手柄的用户与检测到其连接的 GameMaker Studio 2 之间可能会有轻微的延迟(在处理蓝牙连接的控制器时尤其如此)。
gamepad_is_connected(numb);
参数 | 描述 |
---|---|
device | 哪个游戏手柄 “slot” 要检查。 |
Boolean(布尔值)
var gp_num = gamepad_get_device_count();
for (var i = 0; i < gp_num; i++;)
{
if gamepad_is_connected(i) global.gp[i] = true else global.gp[i] = false;
}
上面的代码循环通过可用的游戏手柄(或游戏手柄插槽),然后检查每个游戏手柄的连接游戏手柄。然后,返回值用于将全局数组设置为 true 或 false,以便在将来的检查中使用。