如何检测哪个操纵杆按下了按钮?
How to detect which joystick pressed button?
在 Unity InputManager(编辑 -> 项目设置 -> 输入)中,我可以定义和命名不同的输入。我有一个名为 "Draw" 的事件,它在按下 joystick button 0
时发生。这似乎有效。但是,我无法分辨哪个控制器按下了按钮,因为 Joy Num
选项仅适用于轴而不适用于按钮。怎么做?
// How to tell which controller?
bool pressedDraw = Input.GetButtonDown("Draw");
不同操纵杆上的相同按钮被定义为自己的按钮,如文档所述here。
Joystick1Button0
Joystick2Button0
...
在 Unity InputManager(编辑 -> 项目设置 -> 输入)中,我可以定义和命名不同的输入。我有一个名为 "Draw" 的事件,它在按下 joystick button 0
时发生。这似乎有效。但是,我无法分辨哪个控制器按下了按钮,因为 Joy Num
选项仅适用于轴而不适用于按钮。怎么做?
// How to tell which controller?
bool pressedDraw = Input.GetButtonDown("Draw");
不同操纵杆上的相同按钮被定义为自己的按钮,如文档所述here。
Joystick1Button0
Joystick2Button0
...