public void OnEventAudioClip(IDownloadedItem wItem, object obj) { if (wItem != null && !wItem.isCanceled) { TsAudio.RequestData requestData = obj as TsAudio.RequestData; TsAudio tsAudio = TsAudioCreator.Create(requestData.baseData); if (tsAudio != null) { if (wItem.mainAsset == null) { TsLog.LogWarning("wItem.mainAsset is null -> Path = {0}", new object[] { wItem.assetPath }); } else { tsAudio.RefAudioClip = (wItem.mainAsset as AudioClip); wItem.unloadImmediate = true; this.m_TalkSecond = tsAudio.RefAudioClip.length; } tsAudio.PlayClipAtPoint(Vector3.zero); } else { TsAudioManager.Container.RequestAudioClip("TRIGGER", "COMMON", "Trigger_SpeechBubble", new PostProcPerItem(NrAudioClipDownloaded.OnEventAudioClipDownloadedImmedatePlay)); } } this._StartTime = Time.time; NrTSingleton <EventTriggerMiniDrama> .Instance.ShowTalk(this.m_ActorName, this.m_TalkKey, this.m_TalkSecond); }
public static void OnEventAudioClipDownloadedImmedatePlay(IDownloadedItem wItem, object obj) { if (wItem.isCanceled) { return; } if (wItem.canAccessAssetBundle) { TsAudio.RequestData requestData = obj as TsAudio.RequestData; TsAudio tsAudio = TsAudioCreator.Create(requestData.baseData); if (tsAudio != null) { if (wItem.mainAsset == null) { TsLog.LogWarning("wItem.mainAsset is null -> Path = {0}", new object[] { wItem.assetPath }); } else { tsAudio.RefAudioClip = (wItem.mainAsset as AudioClip); wItem.unloadImmediate = true; } tsAudio.PlayClipAtPoint(Vector3.zero); } } }
private void OnTouchSoundDownload(IDownloadedItem wItem, object obj) { if (wItem.isCanceled) { return; } if (wItem.canAccessAssetBundle) { TsAudio.RequestData requestData = obj as TsAudio.RequestData; TsAudio tsAudio = TsAudioCreator.Create(requestData.baseData); if (tsAudio != null) { tsAudio.RefAudioClip = (wItem.mainAsset as AudioClip); tsAudio.PlayClipAtPoint(Vector3.zero); this.m_TouchSound = tsAudio; } } }
public static void OnEventAudioClipDownloadedForSystem(IDownloadedItem wItem, object obj) { 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) { tsAudio.RefAudioClip = (wItem.mainAsset as AudioClip); wItem.unloadImmediate = true; TsAudio.PlayPointInfo playClipAtPoint_Info = new TsAudio.PlayPointInfo(TsAudio.PlayPointInfo.EType.Skip_if_SameName, Vector3.zero, NrAudioClipDownloaded.m_strGameObjectNameForSystem); tsAudio.PlayClipAtPoint(playClipAtPoint_Info); } } }