GetAssetBundleDependencies(string, bool)
Given an assetBundleName, returns the list of AssetBundles that it depends on.
Read time 1 minuteLast updated 11 days ago
Definition
- Type: Method
- Namespace: UnityEditor
- Assembly: UnityEditor.CoreModule
public static string[] GetAssetBundleDependencies(string assetBundleName, bool recursive)
Parameters
Returns
Type | Description |
|---|---|
| string[] | The names of all AssetBundles that the input depends on. |
Examples
using System.Text;using UnityEditor;using UnityEngine;public class AssetDatabaseExamples : MonoBehaviour{ [MenuItem("AssetDatabase/Find Bundles With Dependencies")] static void BundleDependency() { var allBundleNames = AssetDatabase.GetAllAssetBundleNames(); foreach (var bundle in allBundleNames) { var dependencies = AssetDatabase.GetAssetBundleDependencies(bundle, true); if (dependencies.Length == 0) continue; var dependencyString = new StringBuilder(); foreach (var dependency in dependencies) { dependencyString.Append($"\"{dependency}\" "); } Debug.Log($"{bundle} depends on {dependencyString}"); } }}