当前位置: 首页 > news >正文

获取Unity节点路径

  • 解决目的: 避免手动拼写节点路径的时候,出现路径错误导致获取不到节点的情况。
  • 解决效果: 添加如下脚本之后,将自动复制路径到剪贴板中,在代码中通过 ctrl+v 粘贴路径
  • 代码如下:
 public class CustomMenuItems{[MenuItem("GameObject/自定义功能/获取GameObject路径", false, 0)]static void GetGameObjectPath(MenuCommand menuCommand){GameObject selectedObject = menuCommand.context as GameObject;if (selectedObject != null){string path = GetFullPath(selectedObject.transform);Debug.Log($"GameObject路径: {path}");// 复制到剪贴板EditorGUIUtility.systemCopyBuffer = path;}}// 获取 GameObject 的完整层级路径static string GetFullPath(Transform transform){string path = transform.name;while (transform.parent != null){transform = transform.parent;// 如果父节点名称是 "Panel",就停止遍历if (transform.name == "Panel"){path = transform.name + "/" + path;break;}path = transform.name + "/" + path;}return path;}}

效果如下图所示:
在这里插入图片描述

相关文章:

  • 前端八股文 - JavaScript 篇
  • 【Create my OS】从零编写一个操作系统
  • mesh转solid freecad
  • docker compose的变量使用说明
  • Spring常见面试题
  • PCB比对--CAM Brd文件比对
  • 中文分词总结:历程、问题、发展
  • 【笔记】Blockchain
  • 黑龙江亿林网络启盛裸金属服务器评测:24 核 32G + 联通千兆共享,高负载业务的新利器
  • 68元开启智能硬件新纪元——明远智睿SSD2351开发板引领创新浪潮
  • Guava 在大数据计算场景下的使用指南
  • mysql_mcp_server quickstart
  • sqlserver 计算周岁年龄的函数
  • 【web应用】若依框架:若依框架中的面包屑导航与顶部导航栏:设计与实现
  • 前端面试七之列表渲染和组件重用
  • 新书速览|CUDA并行编程与性能优化
  • Transformer、RNN (循环神经网络) 和 CNN (卷积神经网络)的区别
  • 消除品类洞察:头部稳固,新玩家如何创新突围手游市场?
  • Lavazza拉瓦萨再度牵手兰博基尼汽车 百年咖啡注入超跑速度
  • 算法导论第二章:递归与分治的数学艺术
  • 网页制作教程(第三版)书籍/昆明seo排名外包
  • 昆明 网站建设/怎么快速优化网站排名
  • 做快餐 承包食堂的公司网站/网站seo服务
  • 沈阳谷歌网站建设/学做网站培训班要多少钱
  • 网站怎么做关键词优化/网站的网络推广
  • 网站推广策划公司/互联网营销师考试内容