Unity 中的 Cardboard:Android 音量控制在 VR 模式下不起作用

Cardboard in Unity: Android volume controls not working in VR mode

如果我在禁用 VR 模式的情况下玩游戏,我可以调高和调低智能手机的音量。但是,如果启用VR,则智能手机的音量按钮不起作用。

我在我的完整解决方案中搜索了以下词:VolumeLevel、AudioListener、volume 和 KeyEvent.KEYCODE_VOLUME_DOWN。完全没有结果,所以在任何脚本中似乎都没有更改或阻止这些控件。

为什么音量按钮不起作用?

当 VR 模式处于活动状态时,Cardboard SDK 会禁用音量键(在 Android 上)。这是因为当 Cardboard 查看器中的 phone 时,用户很容易不小心切换音量键,因为它们与查看器底部齐平。在那里稍加按压,音量键事件开始出现。由于 Android 显示的音量条不是立体声,因此当它在 Cardboard 视图中弹出时会导致严重的眼睛疲劳。

顺便说一句,如果您点击底部的设置齿轮,应用程序会弹出对话框询问您是否要配置您的查看器,此时音量键处于活动状态。您可以调整音量,然后点击取消返回您的应用程序。

可以使用当前版本的 Google Cardboard SDK for Unity (0.6) 调高和调低音量。