A modular Unity toolkit for managing 2D/3D audio, music playback, and advanced haptic feedback with powerful editor tools and runtime flexibility.
- ๐ต Audio & Music Management
- 2D and 3D sounds with audio pooling
- Music playback with pause/resume/stop and smooth transitions
- Global volume control
- ๐ณ Vibration System (powered by NiceVibrations)
- Preset, Constant, Emphasis and CustomCurve modes
- Curve-based vibration playback with
AnimationCurveusing UniTask - Real-time updates with cancellation support
- ๐ Full Odin-based Editor Tools
- Sound/Music/Vibration editors with real-time previews
- Auto-generated enums (e.g.
Sound2DType,MusicType,VibrationType) - Built-in enum sync after compile
- ๐ง ScriptableObject-based architecture โ clean and extendable
- ๐ฑ Android ready โ optimized for runtime builds
๐ Sound & Music Editors
๐ณ Vibration Editor ๐งช Test UI & Code_soundService.Play(Sound2DType.Click);
_soundService.Play(Sound3DType.Explosion, transform.position);
_musicService.Play(MusicType.Battle);
_musicService.Pause();
_musicService.Resume();
_vibrationService.Play(VibrationType.HitPulse);
_vibrationService.Stop();






