Unity3d 为什么我只能在摄像机关闭时听到这个音频源?

Unity3d 为什么我只能在摄像机关闭时听到这个音频源?,unity3d,Unity3d,噪音非常大,有时我可以听到现场其他地方的声音 玩家角色有一个摄影机作为子角色,摄影机有一个音频侦听器: 当播放器站在场景中连接有音频源的对象下方时,声音开始。如果我稍微移动一下播放机,声音就会停止。似乎只有当播放器音频侦听器检测到对象音频源时,声音才会开始: 在这个位置,声音正在发出噪音,大部分是不清楚的声音,只是噪音: 如果我把播放器向前移动一点到红色的门上,噪音就会停止。 当移回该位置时,噪音再次开始 现在,当我站在这个位置时,如果我抬头看天花板,我可以看到有音频源的物体,当我站在它下面

噪音非常大,有时我可以听到现场其他地方的声音

玩家角色有一个摄影机作为子角色,摄影机有一个音频侦听器:

当播放器站在场景中连接有音频源的对象下方时,声音开始。如果我稍微移动一下播放机,声音就会停止。似乎只有当播放器音频侦听器检测到对象音频源时,声音才会开始:

在这个位置,声音正在发出噪音,大部分是不清楚的声音,只是噪音:

如果我把播放器向前移动一点到红色的门上,噪音就会停止。 当移回该位置时,噪音再次开始

现在,当我站在这个位置时,如果我抬头看天花板,我可以看到有音频源的物体,当我站在它下面时,噪声开始:

我做了一些测试:

如果我把oof关闭,禁用播放器音频侦听器,这种噪音会变得更大

如果播放器音频侦听器已启用,则为真,但当音频源关闭时对象音频源已关闭,则噪声停止。 但是关闭对象音频源禁用音频源不是解决方案此对象上有音频源是有原因的

我没有使用音频源检查场景中的其他对象有许多使用音频源的对象


我不明白为什么会发生这种情况。

音频源和音频监听器是使3d声音统一的因素

从Unity文档中:

音频侦听器充当类似麦克风的设备。它接收来自场景中任何给定音频源的输入,并通过计算机扬声器播放声音。对于大多数应用程序来说,将侦听器连接到主摄像头最有意义。如果音频侦听器位于混响区的边界内,则会对场景中的所有可听声音应用混响。此外,音频效果 可应用于侦听器,并将应用于场景中的所有声音

从以下文件:

音频源在场景中播放音频剪辑。该剪辑可以播放给音频侦听器,也可以通过音频混音器播放。音频源可以播放任何类型的音频剪辑,并且可以配置为以2D、3D或混合(SpatialBlend)的形式播放这些剪辑。音频可以在扬声器之间展开(立体声至7.1)(展开),并在3D和2D之间变形(空间混合)。这可以通过衰减曲线控制距离

您只能在靠近时听到声音,因为
滚动显示
音频侦听器
距离4个单位后,音量应变为0。您可以通过查看
Rolloff
下的图表来判断