在Unity的Hierarchy面板上添加右键菜单
这里添加的是复制一个模型的节点信息的功能,从子节点自身开始复制,一直到模型的父节点终止。因为有时候模型的子节点比较多,一个一个的去点开查找比较麻烦,或者想查看子节点的路径对不对。记得priority
要写。
代码如下:
public static class EditorTool
{
[MenuItem("GameObject/EditorTool/CopyPath", priority = 0)]
static string CopyPath()
{
if (Selection.gameObjects.Length == 1)
{
GameObject selectObj = Selection.gameObjects[0];
StringBuilder pathSB = new StringBuilder(selectObj.name);
while (selectObj.transform.parent != null)
{
pathSB.Insert(0, selectObj.transform.parent.name + "/");
selectObj = selectObj.transform.parent.gameObject;
}
GUIUtility.systemCopyBuffer = pathSB.ToString();
return pathSB.ToString();
}
return "";
}
}
希望它能帮到你或者帮你找到思路(^_^)选个表情,或者留个评论吧!