private static string[] GetDependencies(this ResourcesComponent self, string assetBundleName) { string[] dependencies = Array.Empty <string>(); if (self.DependenciesCache.TryGetValue(assetBundleName, out dependencies)) { return(dependencies); } if (!Define.IsAsync) { if (Define.IsEditor) { dependencies = Define.GetAssetBundleDependencies(assetBundleName, true); } } else { dependencies = self.AssetBundleManifestObject.GetAllDependencies(assetBundleName); } self.DependenciesCache.Add(assetBundleName, dependencies); return(dependencies); }
private string[] GetDependencies(string assetBundleName) { string[] dependencies = Array.Empty <string>(); if (DependenciesCache.TryGetValue(assetBundleName, out dependencies)) { return(dependencies); } if (!Define.IsAsync) { if (Define.IsEditor) { dependencies = Define.GetAssetBundleDependencies(assetBundleName, true); } } else { dependencies = this.AssetBundleManifestObject.GetAllDependencies(assetBundleName); } DependenciesCache.Add(assetBundleName, dependencies); return(dependencies); }