unity获取设备按键(包括不限于键盘、x52、x56、方向盘等)
/// <summary>
/// 打印按下了什么键位(print名字)
/// </summary>
private void GetKeyDownName()
{
var values = System.Enum.GetValues(typeof(KeyCode));
for (int x = 0; x < values.Length; x++)
{
if (Input.GetKeyDown((KeyCode)values.GetValue(x)))
{
print(values.GetValue(x).ToString());
}
}
}
在获取一些设备的Horizontal和vertical时,尝试切换Edit→ProjectSetting→Input中某些列表中的Type类型(切换为Joystick Axis或其他);

浙公网安备 33010602011771号