public AudioClip GetSoundEvent(eSoundEvent soundEvent) { foreach (var sound in SoundEvents) { if (sound.Event == soundEvent) { return(sound.Audio); } } return(null); }
public void PlaySound(AudioSource source, eSoundEvent soundEvent) { if (source == null) { return; } AudioClip clip = GetSoundEvent(soundEvent); if (clip == null) { Debug.LogError("No sound found for event: " + soundEvent.ToString()); return; } source.clip = clip; source.Play(); }