目前,输入系统对操纵杆的支持有限,主要将其作为通用 HID 设备处理。系统会根据设备 HID 描述符提供的信息尝试识别控件,但结果可能并不总是准确。因此,这些设备通常在允许用户手动重新映射控件时表现最佳。
要更好地支持特定的操纵杆设备,可以为这些设备提供自定义映射。Unity 可能会在未来扩展输入系统,包含一些常见设备的映射。有关更多信息,请参阅手册中的 HID 相关页面。
输入系统通过 Joystick
类支持通用 HID 输入设备,这些设备被识别为操纵杆。操纵杆设备可以具有 HID 描述符报告的任意数量的控件,但输入系统通常至少会尝试匹配以下常见控件:
控件 类型 描述
stick StickControl 操纵杆的主控制杆。
trigger ButtonControl 操纵杆的主触发按钮。
由于操纵杆设备的 HID 描述符可以包含不同的控件配置,因此设备之间的控件数量和类型可能有所不同。如果操纵杆没有被系统正确识别或映射,通常可以通过用户手动重新映射控件来确保设备正常工作。