Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


LoadAllAssetRepresentationsAtPath(string)

Obtains all sub-assets at assetPath.
Read time 1 minuteLast updated 10 days ago

Definition

  • Type: Method
  • Namespace: UnityEditor
  • Assembly: UnityEditor
public static Object[] LoadAllAssetRepresentationsAtPath(string assetPath)

Parameters

assetPath

The path of the asset.

Returns

Type

Description

Object[]Returns all sub-assets at
assetPath
.

Remarks

This method only returns sub-assets that are visible in the Project view.
All paths are relative to the project folder, for example: "Assets/MyTextures/hello.png"
Note: Sub-assets can be added explicitly via AssetDatabase.AddObjectToAsset

Examples

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