LoadAssetAtPath
Retrieves the first asset object of type type at given path assetPath.
Read time 1 minuteLast updated 4 days ago
Definition
- Type: Method
- Namespace: UnityEditor
- Assembly: UnityEditor
LoadAssetAtPath(string, Type)
Retrieves the first asset object of type at given path .
typeassetPathpublic static Object LoadAssetAtPath(string assetPath, Type type)
Parameters
Returns
Type | Description |
|---|---|
| Object | The first asset object of type |
Remarks
Some asset files may contain multiple objects. (such as a Maya file which may contain multiple Meshes and GameObjects). All paths are relative to the project folder, for example: "Assets/MyTextures/hello.png".
Note:
The assetPath parameter is not case sensitive.
This returns only an asset object that is visible in the Project view. If the asset is not found returns .
LoadAssetAtPathnullusing UnityEngine;using UnityEditor;public class MyPlayer : MonoBehaviour{ [MenuItem("AssetDatabase/LoadAssetExample")] static void ImportExample() { Texture2D t = (Texture2D)AssetDatabase.LoadAssetAtPath("Assets/Textures/texture.jpg", typeof(Texture2D)); }}
Additional Resources: AssetDatabase.LoadMainAssetAtPath, AssetDatabase.LoadAllAssetsAtPath.
LoadAssetAtPath<T>(string)
Retrieves the first asset object at given path .
assetPathpublic static T LoadAssetAtPath<T>(string assetPath) where T : Object
Parameters
The project-relative path of the asset to load.
Returns
Type | Description |
|---|---|
| T | The first asset object at the given |
Remarks
This returns only an asset object that is visible in the Project view. If the asset is not found returns .
LoadAssetAtPathnull