Table of Contents

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.

IAudioProvider
IDropdownAudioHandler

Interface for managing sounds in the DropdownMenu component.

IDropdownAudioProvider
IInputFieldAudioHandler

Інтерфейс для управління звуками в компоненті InputField

IInputFieldAudioProvider
IProgressBarAudioHandler
IProgressBarAudioProvider
IToggleAudioHandler

Interface for managing sounds in the Toggle component.

IToggleAudioProvider