复制hierarchy节点路径

  [MenuItem("GameObject/UI/CopyNodePath", false, 0)]
        static void CopyNodePathFunc()
        {
            string nodePath = "";
            GetNodePath(Selection.activeGameObject.transform, ref nodePath);
            TextEditor editor = new TextEditor();
            editor.content = new GUIContent(nodePath);
            editor.SelectAll();
            editor.Copy();
        }
 
        static void GetNodePath(Transform trans, ref string path)
        {
            if ( string.IsNullOrEmpty(path))
                path = trans.name;
            else
                path = trans.name + "/" + path;
 
            if (trans.parent != null)
                GetNodePath(trans.parent, ref path);
        }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。