Unity 本身支持 Daydream 控制器,并使用 UnityEngine.Input 从控制器读取轴值和按钮值。通过 XRNode 系统公开 Daydream 控制器的跟踪数据。
正确配置并连接到 Android 设备后,Daydream 控制器将出现在 UnityEngine.Input.GetJoystickNames 返回的列表中。该控制器显示为 Daydream Controller - Right 或 __Daydream Controller - Left__,具体取决于 Daydream 控制器的用手习惯设置(位于 Daydream 应用程序设置中)。
硬件功能 | Unity 按钮 ID | Unity 轴 ID | 按下时的 Unity 轴值 |
---|---|---|---|
1 - 触控板垂直 | 无 | 左 - 轴 1 右 - 轴 4 |
–1 表示向上,1 表示向下 |
1 - 触控板水平 | 无 | 左 - 轴 2 右 - 轴 5 |
–1 表示向左,1 表示向右 |
1 - 触控板触摸 | 左 - 按钮 18 右 - 按钮 19 |
无 | |
1 - 触控板单击 | 左 - 按钮 16 右 - 按钮 17 |
无 | |
2 - 应用程序按钮 | 左 - 按钮 2 右 - 按钮 0 |
无 | |
3 - 菜单(保留) | 无 | 无 | |
5 - 音量(保留) | 无 | 无 |