名字的特点:

1,有规律

2,有相同的内容

可以用这个工具,修改物体的名字,在菜单中生成的自定义目录“DCCTools/Rename”

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEditor;public class ReplanName : ScriptableWizard
{[MenuItem("DCCTools/Rename")]static void CreateWizard(){ScriptableWizard.DisplayWizard<ReplanName>("替换名称","确定");}[Header("物体中包含的内容")]public string originalName="需要替换的的内容";public string replanContent="替换的内容";private void OnWizardCreate(){GameObject[] Prefabs = Selection.gameObjects;foreach (GameObject go in Prefabs){if (go.name.Contains(originalName)){Debug.Log(go.name);go.name = go.name.Replace(originalName, replanContent);}Transform[] m_childTransformArray = go.GetComponentsInChildren<Transform>();if (m_childTransformArray.Length>=1){for (int i = 0; i < m_childTransformArray.Length; i++){if (m_childTransformArray[i].name.Contains(originalName)){m_childTransformArray[i].name = m_childTransformArray[i].name.Replace(originalName, replanContent);}}}}}//刚打开的时候和改变数值的时候调用private void OnWizardUpdate(){helpString = "";errorString = "";string Name = "";if (Selection.gameObjects.Length > 0){GameObject[] Prefabs = Selection.gameObjects;foreach (GameObject go in Prefabs){Name += go.name + "、";}helpString = "当前选择了" + Name + "物体";}else{errorString = "请选择物体";}}//选择的物体改变的时候调用private void OnSelectionChange(){OnWizardUpdate();}
}

unity编辑器扩展——替换选择物体名字中的内容相关推荐

  1. 【Unity编辑器扩展】(二)PSD转UGUI Prefab, 图层解析和碎图导出

    书接上回:[Unity编辑器扩展](一)PSD转UGUI Prefab, Aspose.PSD和Harmony库的使用_TopGames的博客-CSDN博客 工具使用预览: 工具目标: 1. 实现将p ...

  2. 【Unity编辑器扩展】(三)PSD转UGUI Prefab, 一键拼UI解放美术/程序(完结)

    工具效果: 第一步,把psd图层转换为可编辑的节点树,并自动解析UI类型.自动绑定UI子元素: 第二步, 点击"生成UIForm"按钮生成UI预制体 (若有UI类型遗漏可在下拉菜单 ...

  3. Unity编辑器扩展 UI控件篇

    前摇 :认识编辑器扩展的必要性 由于各种各样的原因,无论是移动端亦或是主机/PC端,进几年的发行的游戏体量是越来越大.通常来说大体量的游戏开发需要一套很成熟完善的工作流,亦或说有很强的工业化的能力,像 ...

  4. Unity编辑器扩展: 程序化打图集工具

    开始前的声明:该案例中图集所使用图片资源均来源于网络,仅限于学习使用 一.前言 关于编辑器扩展相关的知识,在前面的两篇内容中做了详细的描述,链接地址: 第一篇 :Unity编辑器扩展 UI控件篇 第二 ...

  5. 【Unity编辑器扩展实践】、查找所有引用该图片的预制体

    上一篇Unity编辑器扩展实践二.通过代码查找所有预制中已经查到到所有的预制体了. 然后我们就可以用这些预制体做一些其他的操作了,比如查找该预制的资源引用.可以直接遍历预制,找到预制里面的所有Imag ...

  6. Unity编辑器扩展之EditorWindow

    Unity编辑器扩展之EditorWindow 继承这个类的编辑器脚本可以用来创建一个编辑器窗口,类似Inspector窗口 若要在这个类中添加一些控件,可以使用GUI和GUILayout控件,还可以 ...

  7. 【Unity编辑器扩展】(一)PSD转UGUI Prefab, Aspose.PSD和Harmony库的使用

    [Unity编辑器扩展](二)PSD转UGUI Prefab, 图层解析和碎图导出_psd导入unity_TopGames的博客-CSDN博客 [Unity编辑器扩展](三)PSD转UGUI Pref ...

  8. Unity 编辑器扩展菜单

    Unity 编辑器扩展菜单 目录 Unity 编辑器扩展菜单 一.MenuItem 特性 菜单栏扩展 1.创建多级菜单 2.创建可使用快捷键的菜单项 3.创建可被勾选的菜单项 4.检查菜单是否使用 5 ...

  9. .在/tmp目录下,新建项目director新建3个TXT文件,分别命名file1 、fie2、fie3,用 vi编辑器分别在三个文件中输入内容

    1.在/tmp目录下,新建项目director新建3个TXT文件,分别命名file1.2.3 用vi编辑器分别在三个文件中输入内容 2 将三个file文件中的内容合并到一个文件中命名为 filetes ...

最新文章

  1. 第三十三讲:tapestry Ajax eventlink无刷新页面
  2. php数组地址,怎么实现javascript数组与php数组的地址传递
  3. 卷积神经网络VGG16权重数量的计算和理解(转载)
  4. 窗口捕获显示黑屏_win10每次重启黑屏假死
  5. vlan跨交换机 udp广播_网络交换VLAN基础入门
  6. Linux下修改系统时间的简单方法
  7. 关于CSS HACK
  8. 正则表达式验证首尾是空格的字符串
  9. luogu P1156 垃圾陷阱
  10. 付费小说服务器位置,黑科技学:听说好多听小说的都开始付费了?别担心好东西也能免费...
  11. 非主流照片制作软件 Picasa有哪些主要的功能
  12. 我打算去广东第一“鬼城”,买房安家
  13. 我有一个方法判断你有没有编程天赋
  14. linux 时区文件的规则,linux – 如何将POSIX时间转换为Olson时区文件...
  15. 回天转债,莱克转债上市价格预测
  16. 数据结构之不带头结点单链表和带头结点单链表相关操作实现(C语言)
  17. Annotation 介绍
  18. 您的计算机程序脱机,安捷伦脱机程序打不开,电脑脱机状态打不开
  19. 《中国棍网球》:体育项目·棍网球
  20. 免费帝国CMS插件实现seo优化提升网站排名

热门文章

  1. 如何用AI快速绘制大鼠模型及相关技术路线图,超详细教程!
  2. 年龄和收入对数的线性回归_金融计算收益率的时候为什么大部分用对数收益率 (Log Return) 而不是用算数收益率?...
  3. Android应用声明Open Source Licenses
  4. 蓄电池内阻测试仪分析软件,福禄克 Fluke BT500系列蓄电池内阻测试仪
  5. 2021年计算机软考时间公布啦
  6. 利用python实现汉字转拼音的2种方法
  7. openPGP加密解密
  8. pyqt5 失焦 监听无操作 定时器
  9. POJ3322 Bloxorz I BFS
  10. 闪迪u盘不能识别好办法_SanDisk U盘无法识别解决