Class ToggleAudioHandler
- Namespace
- Fallencake.UI.Audio
- Assembly
- Fallencake.UI.dll
Audio handler for Toggle-like components via IToggleAudioProvider. Plays toggle on/off sounds.
public class ToggleAudioHandler : UIAudioHandler<IToggleAudioProvider>, IAudioEventHandler, IToggleAudioHandler, IAudioHandler
- Inheritance
-
objectToggleAudioHandler
- Implements
- Inherited Members
Constructors
ToggleAudioHandler(IToggleAudioProvider)
public ToggleAudioHandler(IToggleAudioProvider provider)
Parameters
providerIToggleAudioProvider
Properties
ToggleOffSound
Sound when the toggle is deactivated.
public AudioClip ToggleOffSound { get; }
Property Value
- AudioClip
ToggleOffSoundData
public AudioData ToggleOffSoundData { get; }
Property Value
ToggleOnSound
Sound when the toggle is activated.
public AudioClip ToggleOnSound { get; }
Property Value
- AudioClip
ToggleOnSoundData
public AudioData ToggleOnSoundData { get; }
Property Value
Methods
Create(IToggleAudioProvider)
Static factory to create and configure the toggle audio handler. Ensures an UnityEngine.AudioSource exists when sounds are enabled.
public static ToggleAudioHandler Create(IToggleAudioProvider provider)
Parameters
providerIToggleAudioProviderThe toggle audio provider.
Returns
- ToggleAudioHandler
New ToggleAudioHandler or null if sounds disabled.
PlayToggleOffSound()
Plays the toggle off sound.
public void PlayToggleOffSound()
PlayToggleOnSound()
Plays the toggle on sound.
public void PlayToggleOnSound()