Table of Contents

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
object
ProgressBarAudioHandler
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

provider IProgressBarAudioProvider

Progress bar audio provider.

Returns

ProgressBarAudioHandler

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

pitch float

Override pitch; pass negative to use configured pitch.