AssetDatabase.GetAssetPath
Declaration
public static string GetAssetPath(EntityId entityId);public static string GetAssetPath(Object assetObject);Obsolete public static string GetAssetPath(int instanceID);Параметры
| Параметр | Описание |
|---|---|
| entityId | EntityId ассета. |
| assetObject | Ссылка на ассет. |
| instanceID | Экземпляр ID ассета. |
Возвращаемое значение
строка Имя пути к ресурсу или пустая строка, если ресурс не существует.
Описание
Возвращает имя пути относительно папки проекта, в которой хранится ассет.
Все пути относятся к папке проекта, например: "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)); } }