第三集链接:Unity编辑器扩展-第三集-添加按钮到组件菜单并且重置组件_菌菌巧乐兹的博客-CSDN博客
一、本节目标+效果展示
1.改选中单个物体的名字

2.改选中所有物体的名字

3.选中了所有的物体,但只改第一层物体的名称

4.来个有用的(选中的所有物体,按顺序起名)

二、 概述
有个类Selection,可以让你获取不同的物体
Selection.activeGameObject //选择单个物体
//如果就非要多选,它认多选时选的第一个
Selection.gameObjects //你选的所有物体都算
Selection.transforms //你选的所有物体的辈分最大那个物体
三、案例
1.改选中单个物体的名字
using UnityEditor;
public class Tools
{
[MenuItem("第四集/菌菌兹")]
static void ChangeName() {
Selection.activeGameObject.name = "菌菌兹";
}
}
2.改选中所有物体的名字
using UnityEditor;
using UnityEngine;
public class Tools
{
[MenuItem("第四集/菌菌兹")]
static void ChangeName() {
foreach (GameObject obj in Selection.gameObjects)
{
obj.name = "菌菌兹";
}
}
}
3.选中了所有的物体,但只改第一层物体的名称
using UnityEditor;
using UnityEngine;
public class Tools
{
[MenuItem("第四集/菌菌兹")]
static void ChangeName() {
foreach (Transform obj in Selection.transforms)
{
obj.name = "菌菌兹";
}
}
}
4.选中的所有物体,按顺序起名
using UnityEditor;
using UnityEngine;
public class Tools
{
[MenuItem("第四集/菌菌兹")]
static void ChangeName() {
foreach (GameObject obj in Selection.gameObjects)
{
//GetSiblingIndex()是获取父亲的第几个孩子
obj.name = obj.transform.GetSiblingIndex().ToString();
}
}
}




![深度学习应用篇-元学习[16]:基于模型的元学习-Learning to Learn优化策略、Meta-Learner LSTM](https://img-blog.csdnimg.cn/img_convert/15018d18feed637b43df97129133bd62.png)
![[C语言实现]数据结构堆之《害怕二叉树所以天赋全点到堆上了》](https://img-blog.csdnimg.cn/9925e813e085423fb0ec6106dc6bd7e6.png)













