/// <summary> /// 先加载依赖项 /// </summary> void LoadDepends() { if (depLoaders == null) { depLoaders = new AssetBundleLoader[bundleData.dependencies.Length]; for (int i = 0; i < bundleData.dependencies.Length; i++) { depLoaders[i] = bundleManager.CreateLoader(bundleData.dependencies[i]); } RefreshPrority(); } _currentLoadingDepCount = 0; for (int i = 0; i < depLoaders.Length; i++) { AssetBundleLoader depLoader = depLoaders[i]; if (!depLoader.isComplete) { _currentLoadingDepCount++; depLoader.onComplete += OnDepComplete; depLoader.Start(); } } this.CheckDepComplete(); }