Stop CUA cameras from stealing your scene's audio perspective!
A lightweight, surgical plugin that solves a common but frustrating issue: Custom Unity assets (CUAs) with camera components often include AudioListener components that hijack your entire scene's audio, making you "hear" from the wrong location.
That's an unwanted AudioListener on a CUA camera! (Probably!)
Unity only allows ONE active AudioListener per scene. When a CUA asset includes a camera with an AudioListener component, it overrides the player camera's audio perspective, making ALL sounds in your scene be heard from that camera's position instead of yours. Not what we normally want!
Yes, it's this simple.
Yes, the plugin is ^that^ simple.
Hats off to @HAL9001 for their CUA editor which was helpful in the creation of this plugin.
If you want to support what I’m building, check out the free Patreon, or even a one-time tip goes a long way and directly helps me keep improving these systems and releasing more scenes!
A lightweight, surgical plugin that solves a common but frustrating issue: Custom Unity assets (CUAs) with camera components often include AudioListener components that hijack your entire scene's audio, making you "hear" from the wrong location.
The Problem It Solves
Have you ever noticed:- Music playing from a stationary speaker suddenly pans and fades as you move a CUA?
- Your entire scene's audio perspective shifts when using additional CUA cameras?
That's an unwanted AudioListener on a CUA camera! (Probably!)
Unity only allows ONE active AudioListener per scene. When a CUA asset includes a camera with an AudioListener component, it overrides the player camera's audio perspective, making ALL sounds in your scene be heard from that camera's position instead of yours. Not what we normally want!
The Solution
CUA AudioListener Killer automatically:- Scans your CUA for all AudioListener components
- Displays exactly which objects have them (with full hierarchy paths)
- Disables them with a single toggle
- Preserves camera functionality - video feeds keep working!
How to Use
- Add the plugin to your CUA atom (must be a CustomUnityAsset)
- Plugin automatically scans and shows all AudioListeners
- Toggle off the Listeners you wish to not use
- Done! Your audio is fixed. I hope! Mine was!
Hats off to @HAL9001 for their CUA editor which was helpful in the creation of this plugin.