Unity - Steel系列Nimbus输入

时间:2016-10-02 17:06:18

标签: ios unity3d input controller

我正在尝试将我的Steel Series Nimbus用作我的iOS游戏的无线遥控器,但我无法获得输入。左右摇杆工作得很好,但按钮,触发器或保险杠都没有工作。我认为这与我的输入管理器设置有关。如果有人可以提供帮助,如果你能给我一个答案,我将不胜感激。

非常感谢,

汤米:)

2 个答案:

答案 0 :(得分:1)

  

但按钮,触发器或保险杠都没有工作。我认为它   与我的输入管理器设置有关。

也许你没有正确阅读它们?使用下面的代码查找所有Steel Series Nimbus操纵杆按钮KeyCodes,然后使用KeyCode检测何时按下按钮。

只需连接控制器,在屏幕上创建简单Text,然后将其拖至text插槽即可。构建并运行。在跑步时,按下控制器上的按钮并记下他们的KeyCodes。然后,您应该使用这些KeyCodes来正确检测稍后按下的按钮。您可以在此处了解有关iOS控制器support的更多信息。

public class KeyCodeFinder : MonoBehaviour
{
    public Text text;

    Array allKeyCodes;

    void Start()
    {
        allKeyCodes = System.Enum.GetValues(typeof(KeyCode));
    }

    void Update()
    {
        foreach (KeyCode tempKey in allKeyCodes)
        {
            if (Input.GetKeyDown(tempKey))
            {
                text.text = "Pressed: KeyCode." + tempKey;
                Debug.Log("Pressed: KeyCode." + tempKey);
            }
        }
    }
}

答案 1 :(得分:0)

除非您直接在Apple TV或iOS设备上测试您的版本,否则它无法正常工作。

我做了一个测试场景,检测到操纵杆按钮0等等,我可以确认这是雨云键的数字。 我会在这里写下来帮助你:)

操纵杆轴 操纵杆左X轴,Y轴 操纵杆右X第3轴,Y为第4轴

使用Dpad UP _操纵杆按钮4 LEFT _操纵杆按钮7 DOWN _操纵杆按钮6 右_操纵杆按钮5

L1 _操纵杆按钮8 L2 _操纵杆按钮10

R1 _操纵杆按钮9 R2_操纵杆按钮11

X_操纵杆按钮15 Y_操纵杆按钮12 A_操纵杆按钮14 B _操纵杆按钮13 //小心这是苹果电视上的后退按钮并返回仪表板

菜单中心按钮_操纵杆按钮0

我想知道如何制作菜单和B按钮不会让你离开应用