public static void RemoveBundleSettings(string nodePath)
{
EditorUtility.DisplayProgressBar("AssetBundleGraph unbundlize all resources...", nodePath, 0);
var filePathsInFolder = FileUtility.FilePathsInFolder(nodePath);
foreach (var filePath in filePathsInFolder)
{
if (FileUtility.IsMetaFile(filePath))
{
continue;
}
if (FileUtility.ContainsHiddenFiles(filePath))
{
continue;
}
var assetImporter = AssetImporter.GetAtPath(filePath);
// assetImporter is null when the asset is not accepted by Unity.
// e.g. file.my_new_extension is ignored by Unity.
if (assetImporter == null)
{
continue;
}
if (assetImporter.GetType() == typeof(UnityEditor.MonoImporter))
{
continue;
}
assetImporter.assetBundleName = string.Empty;
}
EditorUtility.ClearProgressBar();
}