作者:Compasslg
我碰到的问题和解决方案
近期开发的时候碰到了Unity编辑器中没有声音的情况,试过了网上所有的方法都无效,Windows系统的音量混合器中也没有单独调节Unity音量的地方,经过多次尝试,最终通过将 Edit => ProjectSettings => Audio => DSP Buffer Size 从 Best Performance 改成了 Default 解决,原因暂时未知。 要注意的是,这个设置主要会影响声音播放的质量以及延迟,而且各个值的效果往往会因平台的不同而有所差异。根据在官方论坛上看到的讨论,
- iOS 平台在 Default 设置下音频会出现明显的延迟,Best Latency 和Good Latency 是最佳的选择
- Windows 平台下 Best Latency 和 Good Latency 有明显杂音,Default 和 Best Performance 是最佳选择
- MacOS 各个设置效果相差不大
- 其他平台未知
其他可能的情况
-
Edit => ProjectSettings => Audio => Global Volume 值为 0 (注: 不知道为什么,在我的电脑上修改这个值不会生效,永远是 1 ) -
Unity 编辑器中的 Game 窗口设置了 Mute Audio (注: 这个应该是最常见的问题了,不过往往只影响运行时的声音,而不会影响在 Inspector 中播放 Audio Clip)
Reference:
DSP Buffer Size 设置在不同平台的效果 https://forum.unity.com/threads/dsp-buffer-size-differences-why-isnt-it-a-setting-per-platform.447925/
|