使用此函数,你可以检索连接到给定插槽索引的游戏手柄的 GUID。你提供要检查的游戏手柄槽(从 0 到 11),该函数将返回以下字符串之一:
- 如果没有可用的 GUID 或没有连接游戏手柄,则返回 “无”
- 如果游戏手柄插槽索引超出范围,则返回 “设备索引超出范围”
- GUID 字符串,类似于 “050000005e040000fd020000ffff3f00”,如果插槽已分配游戏手柄并且可以获取它的 GUID
此函数通常与 gamepad_get_description() 一起使用,以生成在 Windows、Android 和 macOS 上重新映射控制器所需的部分 SDL 字符串。
gamepad_get_guid(index);
参数 | 描述 |
---|---|
index | 要检查哪个游戏手柄 “插槽” 索引 |
String(字符串)
var _guid = gamepad_get_guid(global.PadIndex);
var _desc = gamepad_get_description(global.PadIndex);
global.GamepadID = _guid + "," + _desc;
上面的代码获取 GUID 和名称描述字符串,然后连接它们并将最终字符串存储在全局变量中以用于缝合引用。