我有一个带有 Unity3d 的 Xbox One 控制器设置,当我尝试使用该RT按钮时没有任何反应。
通过以下设置,该RB按钮可以正常工作:
我已经看过这个,但设置它对我来说没有意义。我试过了3rd Axis 0_10th
,我试过3rd Axis 0_1
了,但这些都是无效的。什么是正确的设置才能工作?
为了获得我正在寻找的结果,我需要通过以下方式进行设置:
然后要让按钮工作,我们需要使用:
if(Mathf.Round(Input.GetAxisRaw("Fire1")) < 0){
// Firing code here
}
代替:
if(Input.GetButton("Fire1")){
// Firing code here
}
是的,谢谢发帖。我在 Unity3d 中使用 360 有线控制器时遇到了同样的问题。看起来左触发器和右触发器现在都使用第三轴(操纵杆),左触发器生成正值(0 到 +1),右触发器生成负值(0 到 -1)。这与我找到的所有文档不同。