Audio management system for Unity games.AudioDatabase is a complete, production-ready audio management system for Unity that centralizes all your game audio control.Core FeaturesCentralized ManagementSingle AudioManager singleton controls all audioModern UI Toolkit editor with search and filteringOrganize audio by custom Categories (Music, SFX, UI, Voice) and Types (SFX, BGM, MISC)Performance OptimizedAutomatic object pooling eliminates GC allocations during playbackHandles 50+ concurrent sources on mobile, 200+ on PCBuilt for performance-critical applicationsAdvanced Volume ControlHierarchical volume multipliers (Category × Type × Clip)Real-time adjustments during gameplaySmooth fade in/out with AnimationCurvesPer-category and per-type pitch controlFlexible ConfigurationMultiple audio clip variants with weighted random selectionConcurrent playback limits prevent audio spamFull 3D spatial audio support (doppler, reverb, rolloff, spread)Loop settings with automatic fadeEvent SystemComponent-based AudioEventTrigger for no-code audioTrigger on lifecycle events (Awake, Start, OnDestroy, etc.)Physics events (OnCollisionEnter, OnTriggerEnter - 2D/3D)Mouse events (OnMouseDown, OnMouseEnter, OnMouseExit)Custom named eventsActions: Play, Stop, Pause, Resume, SetVolume with scopingQuick StartOpen Tools > Audio > Config AudioDataBaseClick "Create", name your audio, assign AudioClipClick "Save"Use in code: AudioManager.Instance.Play(gameObject, audioID);What's IncludedAudioManager singletonUI Toolkit editor windowAudioEventTrigger componentCustom property drawersAudio type and category configsComplete API for play/stop/pause/resumeComprehensive documentation with examplesZero external dependencies. Works out of the box.Requirements:Unity 2020.3 or higherUI Toolkit (included in Unity 2020.3+)Platforms: Windows, macOS, Linux, iOS, Android, WebGL, ConsolesRender Pipelines: Built-in, URP, HDRPScripting: Mono, IL2CPP, .NET Standard 2.0+Package Size: ~150 KB (code only, no audio assets)Performance:Zero GC during playback (pooling)<0.1ms per audio play request50+ concurrent sources (mobile), 200+ (PC)Namespace: Scripts.Audio.Plugins.AudioDatabase.Scripts.RuntimeNo external dependencies required.AI assistance was used for:Code cleanup and organizationIcon creationUXML/USS layout assistanceDocumentation assistanceHuman-developed:Core architecture and logicAll algorithms logicAudioManager implementation





