Namespace Fallencake.UI.Audio
Classes
- AudioManager
Centralized audio settings and utilities for UI components. Manages global enable/volume and provides a shared UnityEngine.AudioSource.
- DropdownAudioHandler
Concrete UI audio handler for DropdownMenu that plays open/close and selection-related sounds via a shared UnityEngine.AudioSource.
- InputFieldAudioHandler
Audio handler for Unity UnityEngine.UI.InputField-like components via IInputFieldAudioProvider. Plays typing and end-edit sounds.
- ProgressBarAudioHandler
Audio handler for progress bars via IProgressBarAudioProvider. Supports update tick sound (with pitch control) and completion sound.
- ToggleAudioHandler
Audio handler for Toggle-like components via IToggleAudioProvider. Plays toggle on/off sounds.
- UIAudioHandler<T>
Generic base class for UI audio handlers that wires UI events to sound playback and provides shared management via AudioManager.
Structs
- AudioData
Serializable value object describing a UI sound: clip, enable flag, volume and pitch.
Interfaces
- IAudioEventHandler
Interface that aggregates standard UI event handlers used for audio feedback. Implementations can react to selection, click, pointer and submit events.
- IAudioHandler
Base interface for managing sounds in UI components. Provides access to audio device and toggles plus basic event-driven playback.
- IDropdownAudioHandler
Interface for managing sounds in the DropdownMenu component.
- IInputFieldAudioHandler
Інтерфейс для управління звуками в компоненті InputField
- IToggleAudioHandler
Interface for managing sounds in the Toggle component.