Class ProgressBarAudioHandler
- Namespace
- Fallencake.UI.Audio
- Assembly
- Fallencake.UI.dll
Audio handler for progress bars via IProgressBarAudioProvider. Supports update tick sound (with pitch control) and completion sound.
public class ProgressBarAudioHandler : UIAudioHandler<IProgressBarAudioProvider>, IAudioEventHandler, IProgressBarAudioHandler, IAudioHandler
- Inheritance
-
objectProgressBarAudioHandler
- Implements
- Inherited Members
Methods
CanPlayProgressUpdateSound()
Indicates whether update sound can be played now (e.g., not already playing).
public bool CanPlayProgressUpdateSound()
Returns
- bool
Create(IProgressBarAudioProvider)
Factory to create handler and ensure UnityEngine.AudioSource existence.
public static ProgressBarAudioHandler Create(IProgressBarAudioProvider provider)
Parameters
providerIProgressBarAudioProviderProgress bar audio provider.
Returns
Dispose()
Releases resources and unregisters from the manager.
public override void Dispose()
PlayProgressCompleteSound()
Plays progress completion sound.
public void PlayProgressCompleteSound()
PlayProgressUpdateSound(float)
Plays progress update sound, optionally overriding pitch.
public void PlayProgressUpdateSound(float pitch = -1)
Parameters
pitchfloatOverride pitch; pass negative to use configured pitch.