要点速记

  1. 命令添加到右键菜单

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

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

    AssetDatabase.GUIDToAssetPath(Selection.assetGUIDs[0])

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

    GUIUtility.systemCopyBuffer = path;

案例

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

 1  [MenuItem("Assets/Copy Asset Path")]
 2  static void CopyAssetPath()
 3  {
 4      string path = "";
 5      if (Selection.assetGUIDs!=null && Selection.assetGUIDs.Length==1)
 6      {
 7          path = AssetDatabase.GUIDToAssetPath(Selection.assetGUIDs[0]);
 8      }
 9      GUIUtility.systemCopyBuffer = path;
10  }

 

 
 
 
 

相关文章:

  • 2021-12-21
  • 2021-11-23
  • 2021-12-22
  • 2021-11-02
  • 2022-12-23
  • 2021-08-01
  • 2021-07-31
猜你喜欢
  • 2022-12-23
  • 2022-02-23
  • 2021-11-20
  • 2021-07-22
  • 2022-12-23
  • 2021-08-09
  • 2021-08-18
相关资源
相似解决方案