我们在让 Resonance 空间化器/解码器在 GearVR(Samsung Galaxy 8)上的 Unity 2017.3.1f1 中工作时遇到问题。我们将 Resonance Audio 设置为 Spatialiser 插件和 Ambisonic 解码器插件,并在关卡周围添加了一些音频源(一些是 Ambisonic 和一些标准),并带有附加/配置的 Resonance Audio Source 组件。相机还连接了一个共振音频监听器(虽然我认为我们甚至不需要它,因为我们没有使用任何高级功能,如混响区域或遮挡)。在编辑器中玩游戏时,所有这些都完全符合预期,没有问题。
然而,一旦我们在 Galaxy 8 上构建,音频源仍然可以播放,但仅作为标准 Unity 音频源播放 - 环绕声听起来好像它们来自单个源点,我们在 Resonance Audio Source 组件中设置的任何设置都没有影响任何其他声音。我仔细阅读了网站上的入门指南和开发人员指南,找不到任何我们在构建 Android 时遗漏的内容。我确实在 Unity 手册的“VR Audio Spatializers”页面上找到了以下内容:
“spatializer 插件只能在支持 VR 设备的平台上运行。如果构建目标不支持某个设备,Unity 会显示该插件不会包含在构建的应用程序中的警告。”
...但没有这样的警告(无论如何,我们都成功地构建了 GearVR 耳机)。前几天脑子都乱了,怎么也想不通!T_T
知道我们做错了什么吗?任何帮助将不胜感激!