Skip to content

riktothepast/AudioManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AudioManager

A simple audio manager for your unity 2D projects, features:

  • Persistance across scenes
  • Music (looped) and sound playback (one shot)
  • Caching of sound effects

How to use it

  • Add the AudioManager prefab to your scene.

Playing music

from within your code you can call any of the two music playback methods and one to stop the current music playing.

Audio.Manager.Instance.PlayMusic(AudioClip musicClip);
Audio.Manager.Instance.PlayMusic(AudioClip musicClip, float volume, bool shouldRestart);
Audio.Manager.Instance.StopMusic();

Playing sounds

Sound effects are cached in order to keep them available if you re use them a lot. You have 2 methods to call to reproduce sound effects:

Audio.Manager.Instance.PlaySound(AudioClip soundClip);
Audio.Manager.Instance.PlaySound(AudioClip musicClip, float volume);

Changelog

Version 1.0.0

  • Singleton audio manager
  • Sound loading scripts
  • Unity package

About

A persistent audio manager, for Unity 2D

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages