public void OnDownloaded_Sound(IDownloadedItem wItem, object obj) { if (base.IsDestroy()) { return; } if (wItem.mainAsset == null) { TsLog.LogWarning("wItem.mainAsset is null -> Path = {0}", new object[] { wItem.assetPath }); } else { TsAudio.RequestData requestData = obj as TsAudio.RequestData; TsAudio tsAudio = TsAudioCreator.Create(requestData.baseData); if (tsAudio != null) { this.m_audioGO = new GameObject("@Audio : RandomBox_Audio", new Type[] { typeof(AudioSource) }); tsAudio.RefAudioClip = (wItem.mainAsset as AudioClip); tsAudio.RefAudioSource = this.m_audioGO.audio; tsAudio.Play(); wItem.unloadImmediate = true; } } }
public void OnEvent_Downloaded(IDownloadedItem wItem, object obj) { if (!wItem.canAccessAssetBundle) { return; } TsAudio.RequestData requestData = obj as TsAudio.RequestData; TsAudio tsAudio = TsAudioCreator.Create(requestData.baseData); if (tsAudio != null) { tsAudio.RefAudioSource = base.audio; tsAudio.RefAudioClip = (wItem.mainAsset as AudioClip); tsAudio.Play(); } }