public override void LoadSync()
        {
            if (null != bundleData)
            {
                CreateDependenciesLoader();

                currentLoadingDepCount = 0;
                for (int index = 0; index < dependLoaders.Count; ++index)
                {
                    AssetBundleLoader depLoader = dependLoaders[index];
                    if (!depLoader.IsComplete)
                    {
                        depLoader.LoadSync();
                    }
                }
            }

            state = EBundleLoadState.EState_Loading;
            CheckDepLoadCompleted();
        }
        public void LoadAssetSync(string assetPath, Action <AssetBundleInfo> OnComplete, bool isMulti = false, object param = null)
        {
            string filePath = AssetBundlePathResolver.GetAssetPath(assetPath.ToLower());

            AssetBundleLoader bundleLoader = CreateAssetBundleLoader(filePath, param, isMulti, false);

            if (bundleLoader.IsComplete)
            {
                if (null != OnComplete)
                {
                    OnComplete(bundleLoader.bundleInfo);
                }
            }
            else
            {
                if (null != OnComplete)
                {
                    bundleLoader.onLoadComplete += OnComplete;
                }

                bundleLoader.LoadSync();
            }
        }