Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


RemoveAssetBundleName(string, bool)

Remove the AssetBundle name from the Asset Database.
Read time 1 minuteLast updated 4 days ago

Definition

  • Type: Method
  • Namespace: UnityEditor
  • Assembly: UnityEditor
public static bool RemoveAssetBundleName(string assetBundleName, bool forceRemove)

Parameters

assetBundleName

The AssetBundle name you want to remove.

forceRemove

Flag to indicate if you want to remove the AssetBundle name even it's in use.

Returns

Type

Description

bool

Examples

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); } }}