Audio 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

