我有一个使用Unity3d的Xbox One控制器设置,当我尝试使用 RT 按钮时没有任何反应。
通过以下设置, RB 按钮可以正常工作:
我看过this但是设置它对我来说没有意义。我尝试了3rd Axis 0_10th
,我尝试了3rd Axis 0_1
,但这些都无效。什么是适当的设置?
答案 0 :(得分:2)
为了获得我想要的结果,我需要按照以下方式进行设置:
然后要使按钮起作用,我们需要使用:
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)。这不同于我找到的所有文档。