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

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