Unity 6.3
0 онлайн 13 гостей 3 в системе
Вход

AssetDatabase.RemoveAssetBundleName

Declaration

public static bool RemoveAssetBundleName(string assetBundleName, bool forceRemove);

Параметры

Параметр Описание
assetBundleName Имя AssetBundle, которое нужно удалить.
forceRemove Флаг, указывающий, что вы хотите удалить имя AssetBundle, даже если оно используется.

Описание

Удалить имя AssetBundle из базы данных ассетов.

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