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