Input Xbox One右触发器不工作

Input Xbox One右触发器不工作,input,unity3d,gamepad,xbox-one,Input,Unity3d,Gamepad,Xbox One,我使用Unity3d安装了Xbox One控制器,当我尝试使用RT按钮时,什么都没有发生 通过以下设置,RB按钮可以正常工作: 我已经看过了,但是设置对我来说没有意义。我已经尝试了3rd Axis 0_10th和3rd Axis 0_1,但这些都无效。这项工作的正确设置是什么?要获得我想要的结果,我需要按以下方式进行设置: 然后,要使按钮正常工作,我们需要使用: if(Mathf.Round(Input.GetAxisRaw("Fire1")) < 0){ // Firing

我使用Unity3d安装了Xbox One控制器,当我尝试使用RT按钮时,什么都没有发生

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


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

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

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

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

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

您是否尝试过构建游戏,然后在游戏前启动器的输入选项卡上,双击Fire1的条目并按下触发器?这会让你看到它使用的是哪个轴。不,我没有。我会试试看。
if(Input.GetButton("Fire1")){
    // Firing code here
}