# 音频监听器AudioListener

音频监听器 AudioListener 会接收来自场景中的音频源AudioSource混音器AudioMixer的音频输入,并通过计算机扬声器播放声音。对于大多数游戏场景,最有意义的是将监听器附加到主相机上。


# 属性

AudioListener没有属性,但必须添加 AudioListener 且active设置为true,AudioSource发出的声音才能被听到。


# 音效组件

可以为 AudioListener 所在的节点添加音效组件,使音效作用于所有可以听到的音声。音效组件的顺序很重要。如下图:来自 AudioSource 或AudioMixer的声音,会先经过 AudioEcho 回声音效处理,再经过 AudioDistortion 失真音效处理,最后才被 AudioListener 接收。


# 注意

  • 默认情况下,节点的朝向为(0, 0, 1),上方向为(0, 1, 0)。故为一个新创建的节点添加 AudioListener 时,AudioListener的朝向为(0, 0, 1),上方向为(0, 1, 0)。
  • 每一个游戏场景只能有一个处于活动状态(active=true)的AudioListener。当存在多个active=true的AudioListener,最后一个被激活(onEnable被调用)的 AudioListener 是有效的音频监听器。
  • 同一个节点不能同时添加 AudioListener 和AudioSource,否则可能导致节点上的音效组件工作异常。