如何检测哪个操纵杆按下按钮?

时间:2017-05-10 11:09:26

标签: unity3d input joystick gamepad

在Unity InputManager中(编辑 - >项目设置 - >输入)我可以定义和命名不同的输入。我有一个名为“Draw”的事件,在按下joystick button 0时发生。这似乎有效。但是,我无法判断哪个控制器按下了按钮,因为Joy Num选项仅适用于轴而不适用于按钮。怎么做?

// How to tell which controller?
bool pressedDraw = Input.GetButtonDown("Draw");

1 个答案:

答案 0 :(得分:0)

不同操纵杆上的相同按钮被定义为其自己的按钮,如记录here

Joystick1Button0
Joystick2Button0
...