private AudioClip getSoundEffect(sfxType type) { AudioClip audioEffect = null; switch (type) { case sfxType.OnButtonClick: { audioEffect = Resources.Load("Audio/InterfaceEffects/ClickSoundA") as AudioClip; break; } case sfxType.OnButtonHover: { audioEffect = Resources.Load("Audio/InterfaceEffects/HoverA") as AudioClip; break; } case sfxType.OnConfirm: { audioEffect = Resources.Load("Audio/InterfaceEffects/ScifiEffectConfirm") as AudioClip; break; } } return(audioEffect); }
public static void playSFX(sfxType type) { SoundManager manager = Instance; AudioSource source = manager.getSFXSource(); source.volume = getSFXVolume(); source.clip = manager.getSoundEffect(type); source.Play(); manager.StartCoroutine(manager.removeSFXSource(source)); }