internal float GetUISFXLength(UISFXEnum type) { float length = 0f; switch (type) { case UISFXEnum.Click: length = data.UIClickClip.length; break; case UISFXEnum.Selection: length = data.UISelectionClip.length; break; case UISFXEnum.Toggle: length = data.UIToggleClip.length; break; } return(length); }
internal void PlayUISFX(UISFXEnum type) { AudioClip clip = data.UIClickClip; switch (type) { case UISFXEnum.Click: clip = data.UIClickClip; break; case UISFXEnum.Selection: clip = data.UISelectionClip; break; case UISFXEnum.Toggle: clip = data.UIToggleClip; break; } soundsSource.PlayOneShot(clip); }
private IEnumerator DelayedSoundsSet(UISFXEnum Type) { yield return(new WaitForSeconds(AudioManager.Instance.GetUISFXLength(Type))); AudioManager.Instance.SetSounds(false); }