Audio Override Manager
The Audio Override Manager is a component responsible for handling different Audio Override Zones.

There can only be one Audio Override Manager in a scene!
Configuration
Default Zone
The default zone that is used when players are not in any specific zone.
Used to set up default settings.
Override Zones
Override Zones is a list of Audio Override Zones that you have in your world.
Debug Options
Debug State
A debug state object that will peridocally capture a snapshot of internal state of the object.
Public API
Network Sync
This object is not network synced.
Inherited API
- UdonSharpBehaviour Public API
Properties
AudioOverrideZone defaultZone
Get the default AudioOverrideZone
AudioOverrideZone[] overrideZones
Get the list of linked AudioOverrideZones
AudioOverrideDebug debugState
Returns the debugState
Methods
void _SetDebugState( AudioOverrideDebug state )
Sets the debug state object at runtime, replacing the previous debug state if it exists. Passing
nullwill unasign any current debug state.
void _UpdateZoneData()
Updates zone data
void _PlayerEnterZone( AudioOverrideZone zone, VRCPlayerApi player )
Called when a player enters a zone
void _PlayerLeaveZone( AudioOverrideZone zone, VRCPlayerApi player )
Called when a player leaves a zone
void _RebuildLocal()
Rebuild local
AudioOverrideZone _FindActiveZone( VRCPlayerApi player )
Find active zone of a player. Returns
nullwhen the player is not in any override zones.