Version: 2023.1
言語: 日本語
public static bool RemoveAssetBundleName (string assetBundleName, bool forceRemove);

パラメーター

assetBundleName 削除したいアセットバンドルの名称。
forceRemove 使用中のアセットバンドル名でも削除したいかを示すフラグ

説明

アセットデータベースから、アセットバンドル名を削除します。使用中のものでも削除したい場合は、 forceRemove のフラグを立ててください。

using UnityEditor;
using UnityEngine;

public class AssetDatabaseExamples : MonoBehaviour { [MenuItem("AssetDatabase/Remove Bundle Name")] static void RemoveAssetBundleNameExample() { //Remove Asset Bundle name that is on Cube.prefab and it's dependencies var prefabPath = "Assets/Prefabs/Cube.prefab"; var assetBundleName = AssetDatabase.GetImplicitAssetBundleName(prefabPath); var assetBundleDependencies = AssetDatabase.GetAssetBundleDependencies(assetBundleName, true); AssetDatabase.RemoveAssetBundleName(assetBundleName, true); foreach (var bundleName in assetBundleDependencies) { AssetDatabase.RemoveAssetBundleName(bundleName, true); } } }