Unity + FMOD: Building a Clean UI Audio System from Scratch 🎮🔊
Case study where I designed and implemented a dynamic UI audio system using FMOD Studio and Unity.
The goal was simple: build something modular, professional, and easy to scale.
🎛️ What I applied in this project:
• FMOD side:
– Event organization by function (Click, Hover, Back, Music)
– Randomized pitch for natural variation
– Dedicated /Music bus for independent volume control
• Unity side:
– Centralized UIAudioManager (Singleton)
– Reusable ButtonAudio script with enum for sound type
– Volume slider controlling the FMOD bus in real time
– PlayerPrefs for saving preferences
• Integration:
– Live Update between FMOD and Unity for real-time changes
– Clean separation between audio logic and UI logic
– Scalable structure — adding new sounds takes seconds