private IEnumerator LoadAudioClipAndPlay() { //wait until a clip has been loaded yield return(new WaitUntil(() => BirdSongPool.Instance.HasAudioClips)); _audioClipUrlPair = BirdSongPool.GetAudioClip(); _audioSource.clip = _audioClipUrlPair.AudioClip; _audioSource.Play(); }
public void Despawn() { _audioClipUrlPair = null; gameObject.SetActive(false); }