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