1

当统一突然崩溃时,我正在开发我的 VR 应用程序。我认为这是由 Resonance Audio 空间化器引起的。有谁能够帮我?这是 Editor.log 的开头

Receiving unhandled NULL exception
Obtained 32 stack frames.
#0  0x00000125280a61 in SetListenerGain
#1  0x0000011e02491e in  (wrapper managed-to-native) ResonanceAudio:SetListenerGain (single) + 0xce (0x11e024850 0x11e02494d) [0x138493330 - Unity Child Domain]
#2  0x0000011e024705 in  ResonanceAudio:UpdateAudioListener (ResonanceAudioListener) + 0x105 (0x11e024600 0x11e02477f) [0x138493330 - Unity Child Domain]
#3  0x0000011e0244a7 in  ResonanceAudioListener:Update () + 0x77 (0x11e024430 0x11e0245c7) [0x138493330 - Unity Child Domain]
#4  0x0000011a73221a in  (wrapper runtime-invoke) object:runtime_invoke_void__this__ (object,intptr,intptr,intptr) + 0xfa (0x11a732120 0x11a73234d) [0x138493330 - Unity Child Domain]
#5  0x00000137cda12e in mono_get_runtime_build_info
#6  0x00000137e05d56 in mono_runtime_invoke
#7  0x00000100ec1e0a in ScriptingInvocation::Invoke(ScriptingExceptionPtr*, 
[...]
4

1 回答 1

2

(有关更多信息,请参阅相应的 GitHub 问题)

该问题是由 Resonance Audio SDK 和 GVR Unity SDK 中的音频组件之间的重复函数定义引起的。

作为一种直接的解决方法,将ResonanceAudio.cs#L391GvrAudio.cs#L385中的以下行替换为以下行应该可以解决编辑器中的崩溃问题:

#if !UNITY_EDITOR && UNITY_IOS

总体而言,强烈建议在与 Resonance Audio SDK 一起使用时从 GVR Unity SDK 中删除音频相关资产。有关详细信息,请参阅“从 Google VR 音频组件升级现有项目”指南中的相应部分

于 2017-11-29T19:10:19.850 回答