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(); } }
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); }