【问题标题】:How can I use bluetooth controller in Unity?如何在 Unity 中使用蓝牙控制器?
【发布时间】:2018-07-19 15:18:14
【问题描述】:

我在图片中有蓝牙控制器。如何在我的安卓游戏中使用操纵杆和其他 6 个按钮?我只能使用 (Input.GetKeyDown(KeyCode.Escape)) 访问控制器上的转义按钮

bluetooth controller

【问题讨论】:

    标签: android unity3d virtual-reality


    【解决方案1】:

    我使用带有操纵杆按钮的统一控制器输入,还制作了示例项目并上传到了 github https://github.com/malisasmaz/Bluetooth_Controller_VR_Lioneye

    【讨论】:

      【解决方案2】:

      您可以通过以下方式进行调试:

      if(Input.anyKeyDown)
          Debug.Log(Input.inputString);
      

      在您的更新功能中查看按下了哪些按钮。

      Documentation for Input.inputString

      你也可以找到一些线索here

      还有 this 用于设置控制器。

      【讨论】:

      • 连接控制器时找不到键盘命令的名称,它在屏幕上打开鼠标。
      • 我不确定我知道你在说什么......你想知道蓝牙设备上的按键名称,我从最初的问题中得到了 - 我的调试解决方案没有打印出按键的名称?它应该允许您单击任何按钮并在调试控制台中告诉您按下的键的名称。
      • 您的回答很有帮助,但不适用于 Android 设备,因为蓝牙设备使用操纵杆和按钮(我将 Input.inputString 附加到我的 UI.text)当我按下按钮时没有显示 2 个按钮控制音量另一个单击并逃脱。你有相同的蓝牙设备吗?
      • 恐怕不行,对不起。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-28
      • 1970-01-01
      • 2012-03-11
      • 2021-10-08
      • 1970-01-01
      相关资源
      最近更新 更多