What problem does it solve?
The Skill solves inconsistent, inefficient, and hard-to-manage game audio by standardizing mixer routing, snapshot transitions, sound playback patterns, and platform-friendly performance practices.
Core Features & Use Cases
- AudioMixer volume control & snapshots: Set exposed mixer parameters (e.g., Master/Music/SFX/Voice) and blend acoustic environments using snapshots for transitions.
- Playback patterns (SFX vs music): Use PlayOneShot for one-shot effects and control music playback using a dedicated pattern (including crossfades).
- AudioSource pooling & spatial audio: Reuse pooled AudioSources for spatial 3D SFX to avoid runtime allocations and reduce voice-pressure; configure spatialBlend, distance settings, and custom rolloff curves.
- Platform compression & load strategy: Recommend PCM/ADPCM/Vorbis choices and load types (Decompress On Load, Compressed In Memory, Streaming) to balance CPU, memory, and latency.
- Advanced mixing techniques: Add send effects (reverb/delay buses) and use ducking (sidechain compression) so music automatically lowers during voice/dialogue.
- Scheduling & advanced playback: Use DSP-time scheduling for beat-accurate transitions and gapless looping, plus procedural SFX strategies like pitch/volume randomization.
Quick Start
Use the audio skill to design your Unity AudioMixer groups, snapshots, and pooled 3D SFX pipeline for consistent volume control and performance across platforms.