1

我有一个带有 Unity3d 的 Xbox One 控制器设置,当我尝试使用该RT按钮时没有任何反应。

通过以下设置,该RB按钮可以正常工作:

火1

我已经看过这个,但设置它对我来说没有意义。我试过了3rd Axis 0_10th,我试过3rd Axis 0_1了,但这些都是无效的。什么是正确的设置才能工作?

4

2 回答 2

3

为了获得我正在寻找的结果,我需要通过以下方式进行设置:

最后结果

然后要让按钮工作,我们需要使用:

if(Mathf.Round(Input.GetAxisRaw("Fire1")) < 0){
    // Firing code here
}

代替:

if(Input.GetButton("Fire1")){
    // Firing code here
}
于 2015-01-21T19:57:27.613 回答
0

是的,谢谢发帖。我在 Unity3d 中使用 360 有线控制器时遇到了同样的问题。看起来左触发器和右触发器现在都使用第三轴(操纵杆),左触发器生成正值(0 到 +1),右触发器生成负值(0 到 -1)。这与我找到的所有文档不同。

于 2019-12-29T21:17:41.697 回答