Legacy Documentation: Version 4.5.0

Script language:

  • JS
  • C#
  • Boo
Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

AssetDatabase.GetAssetPath

static function GetAssetPath(instanceID: int): string;
static string GetAssetPath(int instanceID);
static def GetAssetPath(instanceID as int) as string
static function GetAssetPath(assetObject: Object): string;
static string GetAssetPath(Object assetObject);
static def GetAssetPath(assetObject as Object) as string

Description

Returns the path name relative to the project folder where the asset is stored.

All paths are relative to the project folder, for example: "Assets/MyTextures/hello.png".

	@MenuItem("GameObject/Create Material")
	static function CreateMaterial () {
		// Create a simple material asset
		var material = new Material (Shader.Find("Specular"));
		AssetDatabase.CreateAsset(material, "Assets/MyMaterial.mat");

// Print the path of the created asset Debug.Log(AssetDatabase.GetAssetPath(material)); }