| Parameter | Description |
|---|---|
| entityId | The EntityId of the asset. |
string The project-relative path of the asset, or an empty string if the asset doesn't exist.
Gets the path of the asset with the specified EntityId, relative to the project folder.
Use this method to find where an asset is stored. Paths are relative to the project folder, for example Assets/MyTextures/hello.png.
| Parameter | Description |
|---|---|
| assetObject | The asset object to get the path of. |
string The project-relative path of the asset, or an empty string if the asset doesn't exist.
Gets the path of an asset object, relative to the project folder.
Use this method to find where an asset is stored. Paths are relative to the project folder, for example Assets/MyTextures/hello.png.
using UnityEngine; using UnityEditor;
public class CreateMaterialExample : MonoBehaviour { [MenuItem("GameObject/Create Material")] static void CreateMaterial() { // Create a simple material asset
Material material = new Material(Shader.Find("Specular")); AssetDatabase.CreateAsset(material, "Assets/MyMaterial.mat");
// Print the path of the created asset Debug.Log(AssetDatabase.GetAssetPath(material)); } }
| Parameter | Description |
|---|---|
| instanceID | The instance ID of the asset. |
string The project-relative path of the asset, or an empty string if the asset doesn't exist.
Gets the path of the asset with the specified instance ID, relative to the project folder.
This overload is obsolete. Use the overload that takes an EntityId instead.