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

AssetDatabase.GetAssetPathsFromAssetBundle

Declaration

public static string[] GetAssetPathsFromAssetBundle(string assetBundleName);

Параметры

Параметр Описание
assetBundleName Имя AssetBundle.

Описание

Возвращает массив, содержащий пути всех ассетов, помеченных указанным именем AssetBundle.

Все возвращаемые пути относятся к папке проекта, например: "Assets/MyTextures/hello.png" будет возвращено, если "hello.png" было добавлено в Пакет Ассетов.

using System.Collections.Generic;
using UnityEditor;
using UnityEngine;

public class GetAssetPathsFromAssetBundleExample : MonoBehaviour { [MenuItem("APIExamples/GetAssetPathsFromAssetBundle")] static void GatherAllAssetsInAssetBundles() { string[] allAssetBundles = AssetDatabase.GetAllAssetBundleNames();

List<string> allAssetsInAnAssetBundle = new List<string>(); for (int i = 0; i < allAssetBundles.Length; ++i) { var curBundleName = allAssetBundles[i]; var assetsInCurBundle = AssetDatabase.GetAssetPathsFromAssetBundle(curBundleName);

allAssetsInAnAssetBundle.AddRange(assetsInCurBundle); }

//allAssetsInAnAssetBundle now contains all assets that belong to an asset bundle } }