UnityEditor扩展-右键拷贝资源路径到系统剪贴板
Posted cloudliu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UnityEditor扩展-右键拷贝资源路径到系统剪贴板相关的知识,希望对你有一定的参考价值。
要点速记
命令添加到右键菜单
[MenuItem("Assets/Copy Asset Path")]
或
[MenuItem("Assets/Copy Asset Path",priority = 0)]
(priority值决定命令在菜单中的排序)获取选中文件或者夹
AssetDatabase.GUIDToAssetPath(Selection.assetGUIDs[0])
获取的路径写入系统剪贴板
GUIUtility.systemCopyBuffer = path;
案例
[MenuItem("Assets/Copy Asset Path")]
static void CopyAssetPath()
{
string path = "";
if (Selection.assetGUIDs!=null && Selection.assetGUIDs.Length==1)
{
path = AssetDatabase.GUIDToAssetPath(Selection.assetGUIDs[0]);
}
GUIUtility.systemCopyBuffer = path;
}
以上是关于UnityEditor扩展-右键拷贝资源路径到系统剪贴板的主要内容,如果未能解决你的问题,请参考以下文章
UnityEditor编辑器扩展自己实现了一遍SceneView的镜头移动