AssetDatabase.GetAssetPathsFromAssetBundleAndAssetName
Declaration
public static string[] GetAssetPathsFromAssetBundleAndAssetName(string assetBundleName, string assetName);Параметры
| Параметр | Описание |
|---|---|
| assetBundleName | Имя AssetBundle. |
| assetName | Имя ассета. |
Описание
Получить пути ассетов для всех ассетов, помеченных assetBundleName и именуемых assetName.
Получить пути ассетов для всех ассетов, помеченных assetBundleName и именуемых assetName, независимо от расширения или пути e.g. "Assets/House.prefab", "Assets/Textures/House.png" и "Assets/Data/House.xml", когда assetName является "House".
using UnityEditor; using UnityEngine;
public class ExampleScript { [MenuItem("AssetDatabase/Display assets in an AssetBundle")] static void ExampleScriptCode1() { string[] assetPaths = AssetDatabase.GetAssetPathsFromAssetBundleAndAssetName("assetname", "House"); foreach (var assetPath in assetPaths) Debug.Log(assetPath); }
[MenuItem("AssetDatabase/AssetBundle creation")] static void ExampleScriptCode2() { BuildPipeline.BuildAssetBundles("Assets/AssetBundles", BuildAssetBundleOptions.None, BuildTarget.StandaloneOSX); } }