# 音频监听器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,否则可能导致节点上的音效组件工作异常。