此函数可用于检索游戏手柄的映射字符串。这个字符串将是:
- 游戏手柄的当前映射字符串,例如:
"050000005e040000fd020000ffff3f00,Xbox Wireless Controller,a:b0,b:b1,start:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b6,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,x:b2,y:b3,platform:android"
- 如果没有映射集,则为 "no mapping" 的字符串(与 没有 映射可用时相同)
- 如果插槽索引不是有效的游戏手柄索引,则返回 "device index out of range" 的字符串
- 如果没有可用于连接的游戏手柄的映射,则为空字符串 ""
有关返回的映射字符串格式的更多信息,请参阅函数 gamepad_test_mapping()。
gamepad_get_mapping(index);
参数 | 描述 |
---|---|
index | 要从哪个游戏手柄索引 “槽” 中获取映射。 |
String(字符串)
var _gpMap = gamepad_get_mapping(global.PadIndex);
show_debug_message("Gamepad Mapping = " + _gpMap);
上面的代码获取给定游戏手柄插槽的映射字符串,然后将其输出到控制台进行调试。