UnityEditor扩展-右键拷贝资源路径到系统剪贴板

Posted cloudliu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UnityEditor扩展-右键拷贝资源路径到系统剪贴板相关的知识,希望对你有一定的参考价值。

要点速记

  1. 命令添加到右键菜单

    [MenuItem("Assets/Copy Asset Path")]

    [MenuItem("Assets/Copy Asset Path",priority = 0)]
    (priority值决定命令在菜单中的排序)
  2. 获取选中文件或者夹

    AssetDatabase.GUIDToAssetPath(Selection.assetGUIDs[0])

  3. 获取的路径写入系统剪贴板

    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扩展开发onGUI添加右键菜单

unityEditor扩展开发onGUI添加右键菜单

UnityEditor编辑器扩展自己实现了一遍SceneView的镜头移动

记一次UnityEditor编辑器扩展开发参考BuildReportTools插件自定义高效列表

Mac 拷贝文件路径

UnityEditor