コード例 #1
0
 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;
         }
     }
 }
コード例 #2
0
    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();
        }
    }