|
个人学习笔记,如有错误、疑问、建议,欢迎留言。 声明:本文不得以任何形式进行转载。
一、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转换为路径。
|