Xbox One右触发不起作用

时间:2015-01-21 02:07:43

标签: input unity3d gamepad xbox-one

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

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

Fire1

我看过this但是设置它对我来说没有意义。我尝试了3rd Axis 0_10th,我尝试了3rd Axis 0_1,但这些都无效。什么是适当的设置?

2 个答案:

答案 0 :(得分:2)

为了获得我想要的结果,我需要按照以下方式进行设置:

Final Result

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

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

而不是:

if(Input.GetButton("Fire1")){
    // Firing code here
}

答案 1 :(得分:0)

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