private void GatherDependencies(AssetInfo asset, string parentBundle = "") { if (parentBundle == string.Empty) { parentBundle = asset.BundleName; } foreach (var ai in asset.GetDependencies()) { if (ai == asset || m_concreteAssets.Contains(ai) || m_dependentAssets.Contains(ai)) { continue; } var bundleName = AssetDatabase.GetImplicitAssetBundleName(ai.Name); if (string.IsNullOrEmpty(bundleName)) { m_dependentAssets.Add(ai); m_totalSize += ai.fileSize; if (Model.RegisterAsset(ai, parentBundle) > 1) { SetDuplicateWarning(); } } } }
private void GatherDependencies(AssetInfo asset, string parentBundle = "") { if (parentBundle == string.Empty) { parentBundle = asset.bundleName; } foreach (var ai in asset.GetDependencies()) { if (ai == asset || m_ConcreteAssets.Contains(ai) || m_DependentAssets.Contains(ai)) { continue; } var bundleName = AssetBundleModel.Model.DataSource.GetImplicitAssetBundleName(ai.fullAssetName); if (string.IsNullOrEmpty(bundleName)) { m_DependentAssets.Add(ai); m_TotalSize += ai.fileSize; if (Model.RegisterAsset(ai, parentBundle) > 1) { SetDuplicateWarning(); } } else if (bundleName != m_Name.fullNativeName) { m_BundleDependencies.Add(bundleName); } } }