public LoadTask(string _key, BaseBundle _bundle, System.Action <string, object> _callThreeParmater, bool _retain)
 {
     TaskKey   = _key;
     mBundle   = _bundle;
     mCallBack = _callThreeParmater;
     mRetain   = _retain;
     if (mRetain)
     {
         mBundle.Retain();
     }
 }
Exemple #2
0
 public bool IsDone()
 {
     if (!mBundle.Loaded)
     {
         return(false);
     }
     if (mCallBack != null)
     {
         if (mRetain)
         {
             mBundle.Retain();
         }
         try {
             mCallBack(TaskKey, mBundle.Asset);
         } catch (System.Exception _error) {
             DLog.LogError(_error);
         }
     }
     DestoryTaskFormParent();
     return(true);
 }