chalkboardAudio Manager Examples

Practical Examples

Example 1: Game Manager Audio Control

public class GameManager : MonoBehaviour
{
    void Start()
    {
        // Play background music when game starts
        USM.PlayMusic(Audio.Music.MainTheme);
        
        // Set initial volumes
        USM.SetMusicVolume(0.7f);
        USM.SetSFXVolume(1.0f);
    }
    
    public void OnGamePaused()
    {
        // Lower music volume when paused
        USM.SetMusicVolume(0.3f, 0.5f);
    }
    
    public void OnGameResumed()
    {
        // Restore music volume
        USM.SetMusicVolume(0.7f, 0.5f);
    }
    
    public void OnGameOver()
    {
        // Stop music and play game over sound
        USM.StopMusic(null, true, 2.0f);
        USM.PlaySFX(Audio.Sounds.GameOver);
    }
}

Example 2: Player Audio Controller

Example 3: UI Audio Controller

Event System

Audio Events You Can Listen To:

Last updated