private void StartLoadBundle()
        {
            if (unCompleteLoadSet.Count > 0)
            {
                isLoading = true;
                List <AssetBundleLoader> loaders = new List <AssetBundleLoader>();
                loaders.AddRange(unCompleteLoadSet);
                unCompleteLoadSet.Clear();

                var iterator = loaders.GetEnumerator();
                while (iterator.MoveNext())
                {
                    AssetBundleLoader loader = iterator.Current;
                    currentLoadingList.Add(loader);
                    loader.LoadAsync();
                }
            }
        }
        private void LoadDependencies()
        {
            if (null != bundleData)
            {
                CreateDependenciesLoader();
                currentLoadingDepCount = 0;
                for (int index = 0; index < dependLoaders.Count; ++index)
                {
                    AssetBundleLoader depLoader = dependLoaders[index];
                    if (!depLoader.IsComplete)
                    {
                        ++currentLoadingDepCount;
                        depLoader.onLoadComplete += OnDepLoadCompleted;
                        depLoader.LoadAsync();
                    }
                }
            }

            CheckDepLoadCompleted();
        }