public void PlayOneShot(AudioClipsEnum audioClip) { var go = new GameObject("AudioEvent"); go.AddComponent <AudioEvent>(); go.SendMessage("PlayOneShot", AudioClipsArray[(int)audioClip]); }
public void PlayClip(AudioSource audioSource, AudioClipsEnum clip) { if (audioSource != null) { audioSource.clip = GetClip(clip); audioSource.Play(); } }
public void PlayLoop(AudioClipsEnum audioClip) { var go = new GameObject("AudioEvent"); go.AddComponent <AudioEvent>(); go.SendMessage("PlayLoop", AudioClipsArray[(int)audioClip]); audioLoopsList.Add(go); }
private IEnumerator PlayOneShot(AudioClipsEnum audioClip, float secondsToWait) { var go = new GameObject("AudioEvent"); go.AddComponent <AudioEvent>(); yield return(new WaitForSeconds(secondsToWait)); go.SendMessage("PlayOneShot", AudioClipsArray[(int)audioClip]); }
private AudioClip GetClip(AudioClipsEnum clip) { return(_loadedAudioClips.First(c => c.name == clip.ToString())); }
public void PlayClip(AudioClipsEnum clip) { PlayClip(GetClip(clip)); }
public void WaitAndPlayOneShot(AudioClipsEnum audioClip, float secondsToWait) { StartCoroutine(PlayOneShot(audioClip, secondsToWait)); }