Пример #1
0
        /// <summary>
        /// 队列加载当前缓存中的数据
        /// </summary>
        private void loadByQueue()
        {
            if (cachesLoadIngs.Count <= 0)
            {
                return;
            }

            LoadIngInfo loadIngInfo = LoaderUtils.getLoadinfInfo(cachesLoadIngs);

            if (loadIngInfo == null)
            {
                return;
            }

            BaseLoader baseLoader = LoaderUtils.createLoader(loadIngInfo, this.gameObject);

            ///找不到对应的加载器
            if (baseLoader == null)
            {
                return;
            }

            currentLoadingNumber += 1;

            loadIngInfo.isLoading     = true;
            loadIngInfo.currentLoader = baseLoader;

            baseLoader.onLoadError    = onLoadErrorHandler;
            baseLoader.onLoadComplete = onLoadCompleteHandler;
            baseLoader.onLoadProgress = onLoadProgressHandler;
            baseLoader.loadAsset(loadIngInfo.assetPath);
        }