不废话,直接上代码:
[MenuItem("AssetBundle/Set AssetBundle Name")]
public static void SelectTexture()
{
string suffix = ".unity3d";
Object[] asset = Selection.GetFiltered<Object>(SelectionMode.DeepAssets);
for (int i = 0; i < asset.Length; i++)
{
if (asset[i].GetType() != typeof(DefaultAsset))
{
AssetImporter ai = AssetImporter.GetAtPath(AssetDatabase.GetAssetPath(asset[i]));
ai.assetBundleName = asset[i].name.ToLower() + suffix; //更改文件夹中的资源AB名称
}
}
AssetDatabase.Refresh();
}
[MenuItem("AssetBundle/AssetBundle Name Clear")]
public static void SelectClear()
{
Object[] selectedAsset = Selection.GetFiltered<Object>(SelectionMode.DeepAssets);
for (int i = 0; i < selectedAsset.Length; i++)