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
The path of the asset.
Returns
Type | Description |
|---|---|
| Object[] | Returns all sub-assets at |
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
Additional Resources: AssetDatabase.LoadMainAssetAtPath, AssetDatabase.LoadAllAssetsAtPath, HideFlags.HideInHierarchy.
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) }}