public void preloadTimer_Elapsed(object sender, System.Timers.ElapsedEventArgs e) { preloadTimer.Stop(); if (CurrentPlaylist.trackIndex + 1 < CurrentPlaylist.tracks.Count) { Utils.Log("Beginning preload"); PreloadClip = AudioLoader.GetAudioClip(CurrentPlaylist.tracks[CurrentPlaylist.trackIndex + 1]); } }
public void PlayClip(string clipName) { if (PreloadClip != null && PreloadClip.name.Equals(clipName)) { PlayClip(PreloadClip); } else { AudioClip clip; if (CurrentClip != null && CurrentClip.name == clipName) { clip = CurrentClip; } else { clip = AudioLoader.GetAudioClip(clipName); } PlayClip(clip); } }