Ejemplo n.º 1
0
        public static AssetDependencyData GetDependencyData(string assetPath, string[] ignoreExt = null)
        {
            AllAssetDependencyData allAssetData = GetOrCreateAllAssetData();
            AssetDependencyData    assetData    = allAssetData.GetData(assetPath);

            if (assetData == null)
            {
                assetData = new AssetDependencyData()
                {
                    assetPath       = assetPath,
                    directlyDepends = AssetDatabaseUtility.GetDirectlyDependencies(assetPath, ignoreExt),
                    allDepends      = AssetDatabaseUtility.GetDependencies(assetPath, ignoreExt),
                };
                allAssetData.AddData(assetData);

                EditorUtility.SetDirty(allAssetData);
            }
            return(assetData);
        }