IEnumerator LoadAudioClip() { GetNewSong(); Logger.Log("Loading file @ " + musicPath); WWW data = new WWW(Environment.CurrentDirectory + "\\" + musicPath); yield return(data); try { _menuMusic = data.GetAudioClipCompressed(false, AudioType.OGGVORBIS) as AudioClip; if (_menuMusic != null) { _menuMusic.name = Path.GetFileName(musicPath); } else { Logger.Log("No audio found!"); } } catch (Exception e) { Logger.Log("Can't load audio! Exception: " + e); } if (_previewPlayer != null && _menuMusic != null) { Logger.Log("Applying custom menu music..."); _previewPlayer.SetField("_defaultAudioClip", _menuMusic); _previewPlayer.CrossfadeToDefault(); } }