Ios Unity-钢系列Nimbus输入

Ios Unity-钢系列Nimbus输入,ios,unity3d,input,controller,Ios,Unity3d,Input,Controller,我正试图使用我的钢铁系列Nimbus作为iOS游戏的无线遥控器,但我无法让输入正常工作。左右杆工作正常,但按钮、触发器或保险杠都不工作。我认为这与我的输入管理器设置有关。如果有人能帮忙,如果你能给我一个答案,我将不胜感激 非常感谢, 汤米:) 但这些按钮、触发器或保险杠都不起作用。我想是的 与我的输入管理器设置有关 也许你读错了?使用以下代码找出所有钢制系列Nimbus操纵手柄按钮KeyCodes,然后使用KeyCode检测按钮何时按下 只需连接控制器,在屏幕上创建简单的文本,然后将其拖动到文本

我正试图使用我的钢铁系列Nimbus作为iOS游戏的无线遥控器,但我无法让输入正常工作。左右杆工作正常,但按钮、触发器或保险杠都不工作。我认为这与我的输入管理器设置有关。如果有人能帮忙,如果你能给我一个答案,我将不胜感激

非常感谢,

汤米:)

但这些按钮、触发器或保险杠都不起作用。我想是的 与我的输入管理器设置有关

也许你读错了?使用以下代码找出所有钢制系列Nimbus操纵手柄按钮
KeyCodes
,然后使用
KeyCode
检测按钮何时按下

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


除非你直接在苹果电视或iOS设备上测试你的构建,否则它不会起作用

我做了一个测试场景,检测操纵杆按钮0等等,我可以确认这是nimbus钥匙的数字。 我会帮你写下来:)

操纵杆轴 操纵杆左X轴、Y轴 操纵手柄右X第三轴,Y是第四轴

Dpad 向上操作手柄按钮4 左操纵杆按钮7 向下操纵杆按钮6 右操纵杆按钮5

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

R1 uu操纵杆按钮9 R2_uu操纵杆按钮11

X_uu操纵杆按钮15 Y_u操纵杆按钮12 A_uu操纵杆按钮14 操纵杆按钮13//小心这是苹果电视上的后退按钮,返回仪表板

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


我正在试图找出如何使菜单和B按钮不带你离开应用程序

嗨,谢谢你的回答,但它似乎不起作用。我得到一个错误,说不能隐式地将类型“System.Array”转换为“UnityEngine.KeyCode[]”(顺便说一下,这是C)。我上面发布的代码是C。这就是我用来解决这类问题的方法。我甚至现在就把它直接复制到VisualStudio中,而且效果很好。没有任何错误或任何错误。这是一个非常简单的答案,不需要修改就可以使用。直接复制以确保没有遗漏任何内容。记住在顶部包含使用系统的
。我已经完成了。由于某种原因,它无法识别数组。这个怎么样?复制整个代码并粘贴到。我会看一看,你能分享一下你为Nimbus发现的
KeyCode
s吗?我仍然无法读取我的按钮。等等,已经修复了取消返回菜单的任何类型的按钮,在Xcode上只找到文件UnityAppController(ViewHandling),在lien上显示controller.controllerUserInteractionEnabled=NO;等于否,如图所示,这将阻止控制器进入菜单,遥控器仍正常工作。
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);
            }
        }
    }
}