Ejemplo n.º 1
0
        private static void PlayPreview(AudioEvent audioEvent)
        {
            if (PreviewSource == null)
            {
                PreviewSource = new GameObject().AddComponent <AudioSource> ();
                PreviewSource.gameObject.hideFlags = HideFlags.HideAndDontSave;
            }

            PreviewSource.Stop();

            var eventClip = audioEvent.GetEventClip();

            PreviewSource.clip   = eventClip.Clip;
            PreviewSource.volume = eventClip.Volume.GetRandom();
            PreviewSource.pitch  = eventClip.Pitch.GetRandom();

            PreviewSource.Play();
        }