【问题标题】:Input Manager 2 Players with 2 ControllersInput Manager 2 Players with 2 Controller
【发布时间】:2018-12-12 19:52:11
【问题描述】:

我有一个游戏,有 2 个可以射击的玩家,问题是现在当我按下操纵杆 1 上的操纵杆按钮 0 时,他们都射击。显然,Joy Num 仅在您使用操纵杆轴时有效,但我不希望轴射击我想要按钮 0。

【问题讨论】:

  • 我很确定这是一个与代码相关的问题,但是没有您的代码,我们无法帮助您...
  • 我很确定这不是代码问题,因为对于玩家 1 和玩家 2 的运动,它可以使用 Axis 找到,但使用按钮不起作用。
  • 虽然您可能很确定,但不先检查就不能排除。您仍然可能在按钮上犯了错误

标签: c# unity3d input controller keyboard


【解决方案1】:

这是当前 Unity InputManager 的限制。 你真的应该尝试看看新的输入系统 https://github.com/Unity-Technologies/InputSystem (仍处于 Beta 测试阶段)。

PS。现在您实际上可以使用多个操纵杆 https://docs.unity3d.com/Manual/ConventionalGameInput.html

带有特定的操纵杆按钮名称 操纵杆 1 按钮 0 代替 操纵杆按钮 0

【讨论】:

    【解决方案2】:

    Mah 已经回答了它,但看起来问题只是您的“Alt Positive Button”字段应该是

    joystick 1 button 0
    

    而不是

    joystick button 0
    

    【讨论】:

      猜你喜欢
      • 2017-03-03
      • 2019-07-19
      • 1970-01-01
      • 2013-08-05
      • 2017-07-28
      • 1970-01-01
      • 1970-01-01
      • 2017-01-17
      • 1970-01-01
      相关资源
      最近更新 更多