🎮 UnityDocs

There are 2 audio listeners / no audio listeners in the scene

El aviso sobre los AudioListener: por qué debe haber exactamente uno, qué lo provoca (dos cámaras, una segunda cámara para minimapa) y cómo dejarlo bien.

🐛 ErrorPrincipiante✅ RevisadoUnity 6.0 LTSActualizado 2026-07-15
DificultadConceptual Código Matemáticas
Tiempo📖 Lectura 4 min

El mensaje#

texto
There are 2 audio listeners in the scene. Please ensure there is always
exactly one audio listener in the scene.

O, al revés: "There are no audio listeners in the scene."

Qué significa#

El AudioListener es el "oído" del juego: capta todo el sonido que suena y lo reproduce por los altavoces. La regla es simple: debe haber exactamente uno activo. Ni cero (no se oiría nada) ni dos (Unity no sabe cuál usar). No es un error que rompa el juego, pero indica un montaje mal hecho y el audio puede sonar raro o no sonar.

Causa "2 audio listeners": una segunda cámara#

Cada Camera que creas viene con un AudioListener de regalo. El caso típico: añades una segunda cámara (para un minimapa, una vista de retrovisor, una cinemática) y ahora hay dos oídos.

Quita el AudioListener de la segunda cámara

Deja el AudioListener solo en tu cámara principal (la que sigue al jugador). En cualquier cámara secundaria, selecciónala y elimina su componente Audio Listener. Es la solución en el 90% de los casos.

Causa "no audio listeners": borraste la cámara#

Si eliminaste la cámara principal (o su AudioListener) sin poner otro, te quedas sin oído. Añade un AudioListener a la cámara activa (Add Component → Audio Listener), o asegúrate de que tu cámara principal lo tiene.

En juegos con cambio de cámara#

Si activas/desactivas cámaras (por ejemplo, cambias entre vistas), cuida que en cada momento haya exactamente un AudioListener activo:

  • Opción sencilla: un único AudioListener en un objeto fijo (no en las cámaras que se activan y desactivan).
  • O activar/desactivar el AudioListener junto con su cámara, garantizando que siempre hay uno.
En primera persona / Cinemachine

Con Cinemachine sueles tener una sola Camera real (con la Brain) y varias cámaras virtuales que no llevan AudioListener, así que no da problema. El lío aparece con cámaras reales duplicadas.

Errores frecuentes#

  • Dejar el AudioListener por defecto en una segunda cámara.
  • Borrar la cámara principal y quedarse sin ningún AudioListener.
  • Poner un AudioListener en cada cámara que se activa/desactiva y acabar con dos activos a la vez.
  • Ignorar el aviso: aunque no rompa el juego, el sonido 3D puede posicionarse mal.

Resumen#

Debe haber exactamente un AudioListener activo en la escena (el "oído"). El aviso de "2 audio listeners" casi siempre es por una segunda cámara (minimapa, etc.): quítale su AudioListener y deja solo el de la cámara principal. Si sale "no audio listeners", añade uno a la cámara activa. Con cambios de cámara, garantiza que siempre hay uno y solo uno.

Fuentes y para profundizar