个人学习笔记,如有错误、疑问、建议,欢迎留言。 声明:本文不得以任何形式进行转载。
一、Selection类中的重要属性
Selection.activeGameObject;
Selection.activeInstanceID;
Selection.activeObject;
Selection.assetGUIDs;
Selection.gameObjects;
Selection.instanceIDs;
Selection.objects;
二、路径转换
?在AssetDatabase 中提供了多个函数,用于路径转换
public static string GetAssetPath(int instanceID);
public static string GetAssetPath(Object assetObject);
public static string GUIDToAssetPath(string guid);
public static string AssetPathToGUID(string path);
?GUID 是Unity 给每一个资源的一个全局唯一标识符
三、示例:获取选中资源的路径
void OnGUI()
{
string[] guidArray = Selection.assetGUIDs;
foreach(string guid in guidArray)
{
string path = AssetDatabase.GUIDToAssetPath(guid);
Debug.Log(path);
}
}
Selection.assetGUIDs 属性会返回所有所选资源的GUID (Unity 给每一个资源的一个全局唯一标识符),再通过AssetDatabase.GUIDToAssetPath() 方法可将GUID 转换为路径。
|