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

AssetDatabase.LoadAllAssetRepresentationsAtPath

Declaration

public static Object[] LoadAllAssetRepresentationsAtPath(string assetPath);

Параметры

Параметр Описание
assetPath Путь ассета.

Возвращаемое значение

Object[] Возвращает все субактивы в assetPath.

Описание

Получает все субактивы на assetPath.

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

Примечание: Суб-ассеты могут быть добавлены явно через AssetDatabase.AddObjectToAsset
Дополнительные ресурсы: AssetDatabase.LoadMainAssetAtPath, AssetDatabase.LoadAllAssetsAtPath, HideFlags.HideInHierarchy.

using UnityEngine;
using UnityEditor;

public class Example : MonoBehaviour { [MenuItem("AssetDatabase/LoadAllAssetRepresentationsAtPath")] private static void PrintSubAssets() { Object[] data = AssetDatabase.LoadAllAssetRepresentationsAtPath("Assets/MySpriteTexture.png");

Debug.Log(data.Length + " Sub Assets");

foreach (Object o in data) { Debug.Log(o); }

// outputs: // 4 Sub Assets // MyTexture_0 (UnityEngine.Sprite) // MyTexture_1 (UnityEngine.Sprite) // MyTexture_2 (UnityEngine.Sprite) // MyTexture_3 (UnityEngine.Sprite) } }