问题
- Console(控制台)窗口显示场景中有两个Audio Listeners。
- 我想知道如何禁用Audio Listeners。
原因
当您在Unity中创建一个场景时,当场景中包含以下组件时:
- 主摄像机(Main Camera)
- 第一人称控制器(First Person Controller)
当尝试场景运行时,编译器底部的Console(控制台)窗口就会出现以下错误:
解决方案
Audio Listeners相当于玩家的耳朵,场景中每个摄像机都带有这个组件,这表示您的场景中有多个Audio Listeners 组件用于接收场景中播放的声音。
Main Camera(主摄像机)默认带有一个Audio Listeners组件启用,First Person Controller 有两个子对象Graphics 和 Camera,这个Camera 也包含Audio Listeners 组件,您应该确保同一时间只有一个Audio Listeners 组件时激活的。您可以通过Inspector 窗口的选择框禁用Audio Listeners组件:
只需保证当前只有一个Audio Listener处于激活状态,您可以随时关闭其他相机中的Audio Listener。