之前自己测试一些小功能一直用mac版unity(2018.3.5),mac版可以直接复制Hierarchy面板物体路径,windows版就没这功能,很麻烦,还得一个一个复制,就写了这个小功能
代码放在Edito文件夹下
private static readonly TextEditor CopyTool = new TextEditor();
[MenuItem("GameObject/CopyPath", priority = 20)]
static void CopyPath()
{
Transform trans = Selection.activeTransform;
if (null == trans) return;
CopyTool.text = GetPath(trans);
CopyTool.SelectAll();
CopyTool.Copy();
}
public static string GetPath(Transform trans)
{
if (null == trans) return string.Empty;
if (null == trans.parent) return trans.name;
return GetPath(trans.parent) + "/" + trans.name;
}