internal void RemoveTask(ABInfo abInfo, BackGroundQueue bQueue) { bool isError = abInfo.state != ABInfoState.Success; var mainAbInfo = ManifestManager.GetABInfo(abInfo.abName); if (mainAbInfo != null) { mainAbInfo.state = abInfo.state; } // Debug.LogFormat("task complete abName={0},size={1},loadingTasks.Count={2},bQueue.count={3}", abInfo.abName, abInfo.size, loadingTasks.Count, bQueue.Count); bQueue.Complete(abInfo, isError); }
internal void RemoveTask(ABInfo abInfo, BackGroundQueue bQueue) { loadingTasks.Remove(abInfo); bool isError = abInfo.state != ABInfoState.Success; var mainAbInfo = ManifestManager.GetABInfo(abInfo.abName); if (mainAbInfo != null) { mainAbInfo.state = abInfo.state; } #if UNITY_EDITOR Debug.LogFormat("task complete abName={0},size={1},isError={2},loadingTasks.Count={3},bQueue.count={4}", abInfo.abName, abInfo.size, isError, loadingTasks.Count, bQueue.Count); #endif bQueue.Complete(abInfo, isError); if (!bQueue.IsError) { LoadingQueue(); } }