类型 字符串 对象 InputAxis 修订版本 版本 2024.3703 关键词 设备,输入,轴,类型
描述 InputDevice 拥有的轴输入类型的字符串,例如游戏杆的 x
或 y
您不应该依赖此属性来识别实际轴,因为识别输入设备的轴类型非常不可靠。轴经常会错误地识别自身,例如,一个被识别为右摇杆rotationZ
轴。这是因为除了前两个轴输入是游戏杆的 x 和 y 之外,输入设备制造商之间没有通用标准。因此,您不应该依赖此 type
属性 — 最好向用户提供一个按键和轴绑定屏幕来映射输入控件,就像桌面游戏那样。
名称 | 描述 |
---|---|
unknown |
轴输入类型未知。 |
x |
对于游戏杆或游戏手柄,这是摇杆的绝对 对于触摸屏或鼠标,这是光标在屏幕上的 对于触摸板,这是在触摸板上的绝对 |
y |
对于游戏杆或游戏手柄,这是摇杆的绝对 对于触摸屏或鼠标,这是光标在屏幕上的 对于触摸板,这是在触摸板上的绝对 |
z |
代表 3D 输入设备的 |
rotationX |
指示设备提供绕 |
rotationY |
指示设备提供绕 |
rotationZ |
指示设备提供绕 |
hatX |
帽子开关的绝对 |
hatY |
帽子开关的绝对 |
leftTrigger |
游戏手柄上的左侧模拟触发器。 |
rightTrigger |
游戏手柄上的右侧模拟触发器。 |
gas |
指示设备提供“油门踏板”输入。在 Android 上,这有时表示游戏手柄上的右侧模拟触发器。 |
brake |
指示设备提供“刹车踏板”输入。在 Android 上,这有时表示游戏手柄上的左侧模拟触发器。 |
wheel |
提供方向盘的绝对位置。 |
rudder |
飞行摇杆或踏板方向舵的绝对位置。 |
throttle |
油门或滑块设备的绝对位置。 |
whammyBar |
吉他摇杆的绝对位置。 |
leftX |
帽子开关的绝对 |
leftY |
帽子开关的绝对 |
rightX |
帽子开关的绝对 |
rightY |
帽子开关的绝对 |
verticalScroll |
提供来自滚轮或滚动球的相对垂直运动。 |
horizontalScroll |
提供来自滚轮或滚动球的相对水平运动。 |
orientation |
指示触控笔或手指相对于表面的方向。 |
hoverDistance |
提供手指或触控笔与触摸屏或触摸板之间的距离。 |
hoverMajor |
提供即将触摸触摸屏或触摸板的触控笔或手指长轴的长度。 |
hoverMinor |
提供即将触摸触摸屏或触摸板的触控笔或手指短轴的长度。 |
touchSize |
提供与触摸屏或触摸板接触的表面积。 |
touchMajor |
提供与触摸屏或触摸板接触的触控笔或手指长轴的长度。 |
touchMinor |
提供与触摸屏或触摸板接触的触控笔或手指短轴的长度。 |
pressure |
提供施加到触摸屏或触摸板的压力大小。鼠标或轨迹球可以使用它来指示按下按钮。 |
tilt |
提供触控笔相对于表面的倾斜角度。 |
generic1 |
通用轴输入 1。它提供的数据是 |
generic2 |
通用轴输入 2。它提供的数据是 |
generic3 |
通用轴输入 3。它提供的数据是 |
generic4 |
通用轴输入 4。它提供的数据是 |
generic5 |
通用轴输入 5。它提供的数据是 |
generic6 |
通用轴输入 6。它提供的数据是 |
generic7 |
通用轴输入 7。它提供的数据是 |
generic8 |
通用轴输入 8。它提供的数据是 |
generic9 |
通用轴输入 9。它提供的数据是 |
generic10 |
通用轴输入 10。它提供的数据是 |
generic11 |
通用轴输入 11。它提供的数据是 |
generic12 |
通用轴输入 12。它提供的数据是 |
generic13 |
通用轴输入 13。它提供的数据是 |
generic14 |
通用轴输入 14。它提供的数据是 |
generic15 |
通用轴输入 15。它提供的数据是 |
generic16 |
通用轴输入 16。它提供的数据是 |
-- Fetch all input devices currently connected to the system local inputDevices = system.getInputDevices() -- Traverse all input devices for deviceIndex = 1,#inputDevices do -- Fetch the input device's axes local inputAxes = inputDevices[deviceIndex]:getAxes() -- Print available axis type information for axisIndex = 1,#inputAxes do local inputAxis = inputAxes[axisIndex] print( inputAxis.descriptor .. ": " .. inputAxis.type ) end end