示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#3
0
        private IEnumerator DelayedSoundsSet(UISFXEnum Type)
        {
            yield return(new WaitForSeconds(AudioManager.Instance.GetUISFXLength(Type)));

            AudioManager.Instance.SetSounds(false);
        }