public LoaderTaskGroup(string mainAsset, int asyncTaskMaxNum, List <LoaderTaskData> taskList,
                        LoderFunc loadAssetAction,
                        OnTaskCompleteCallback onTaskCompleteCallback)
 {
     this.asyncTaskMaxNum         = asyncTaskMaxNum;
     this.taskList                = taskList;
     this.MainAsset               = mainAsset;
     this.TaskQueueNum            = taskList.Count;
     this.loadAssetAction         = loadAssetAction;
     this.onTaskCompleteCallback += onTaskCompleteCallback;
 }
예제 #2
0
 public LoaderTaskGroup(int asyncTaskMaxNum, Queue <LoaderTaskData> taskQueue,
                        Action <string, Action <LoadAssetState, Object> > loadAssetAction,
                        OnTaskCompleteCallback onTaskCompleteCallback)
 {
     this.asyncTaskMaxNum         = asyncTaskMaxNum;
     this.TaskQueue               = taskQueue;
     this.MainAsset               = this.TaskQueue.Last().ResourcePath;
     this.TaskQueueNum            = taskQueue.Count;
     this.loadAssetAction         = loadAssetAction;
     this.onTaskCompleteCallback += onTaskCompleteCallback;
 }