版本:Unity 6 (6000.0)
语言中文
  • C#

AssetDatabase.GUIDToAssetPath

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。尽管我们无法接受所有提交,但我们会阅读用户建议的每项更改,并在适用的情况下进行更新。

关闭

提交失败

由于某种原因,无法提交您建议的更改。请在几分钟后重试。感谢您花时间帮助我们提高 Unity 文档的质量。

关闭

取消

声明

public static string GUIDToAssetPath(string guid);

声明

public static string GUIDToAssetPath(GUID guid);

参数

guid 资产的 GUID。

返回

string 相对于项目文件夹的资产路径。

说明

获取提供的 GUID 对应的资产路径,或在找不到 GUID 时获取一个空字符串。

返回的路径相对于项目文件夹,例如:“Assets/MyTextures/hello.png”。

using UnityEditor;
using UnityEngine;

public class GUIDToAssetPathExample : MonoBehaviour { [MenuItem("APIExamples/GUIDToAssetPath")] static void MaterialPathsInProject() { var allMaterials = AssetDatabase.FindAssets("t: Material");

foreach (var guid in allMaterials) { var path = AssetDatabase.GUIDToAssetPath(guid); Debug.Log(path); } } }

参见 AssetDatabase.AssetPathToGUID,它返回 string 而不是 UnityEditor.GUID。