assetPath | 资产的文件系统路径。 |
返回 assetPath
中所有资产的数组。
某些资产文件可能包含多个子资产(例如,Maya 文件可能包含多个网格和游戏对象)。
所有路径相对于项目文件夹,例如:"Assets/MyTextures/hello.png"。
此函数返回给定路径下的主资产 和所有子资产,包括在项目视图中隐藏的那些。
注意:主资产不保证在数组中位于索引 0。
其他资源:AssetDatabase.LoadMainAssetAtPath,AssetDatabase.LoadAllAssetRepresentationsAtPath,AssetDatabase.AddObjectToAsset,HideFlags.HideInHierarchy,EditorUtility.UnloadUnusedAssetsImmediate。
using UnityEngine; using UnityEditor;
public class Example : MonoBehaviour { [MenuItem("AssetDatabase/LoadAllAssetsAtPath")] private static void PrintAssets() { Object[] data = AssetDatabase.LoadAllAssetsAtPath("Assets/MySpriteTexture.png");
Debug.Log(data.Length + " Assets");
foreach (Object o in data) { Debug.Log(o); }
// outputs: // 5 Assets // MySpriteTexture (UnityEngine.Texture2D) // MyTexture_0 (UnityEngine.Sprite) // MyTexture_1 (UnityEngine.Sprite) // MyTexture_2 (UnityEngine.Sprite) // MyTexture_3 (UnityEngine.Sprite) } }