public AudioSource Rent() { ManagedAudio audio = Pool.Rent(); audio.gameObject.SetActive(true); return(audio.AudioSource); }
internal void Return(ManagedAudio audio) { audio.AudioSource.Stop(); audio.gameObject.SetActive(false); Pool.Return(audio); }