我们在使用GearVR(三星Galaxy 8)上的Unity 2017.3.1f1中的Resonance spaceiser / decoder工作时遇到了问题。我们将Resonance Audio设置为Spatialiser插件和Ambisonic Decoder插件,并在该级别(一些ambisonic和一些标准)附加了一些音频源,附加/配置了Resonance Audio Source组件。相机还附有一个Resonance Audio Listener(虽然我认为我们甚至不需要它,因为我们没有使用任何高级功能,如Reverb Zones或Occlusion)。所有这些在编辑器中玩游戏时完全符合预期,没有问题。
然而,一旦我们构建到Galaxy 8上,音频源仍然只能作为标准的Unity Audio Sources播放 - 这些声音来自于单一源点的ambisonics声音,我们在Resonance Audio Source组件中设置的任何设置都没有对任何其他声音的影响。我对网站上的入门指南和开发者指南进行了仔细研究,找不到任何我们因为构建Android而错过的内容。我在Unity手册的“VR Audio Spatializers”页面上找到了以下内容:
“Spatializer插件仅适用于支持VR设备的平台。如果构建目标不支持某个设备,Unity会显示一条警告,指出该插件不会包含在构建的应用程序中。”
...但是没有这样的警告(无论如何我们都成功地构建了GearVR耳机)。最近几天我的大脑被摧毁了,无法理解! T_T
知道我们做错了什么吗?任何帮助都将不胜感激!
这是Unity已在2017.3.1p1及更高版本中修复的已知issue。