【Unity3D自学记录】自制插件之简单批量修改

Unity3D在功能上不是很完善,所以Unity3D提供了编译器类UnityEditor

今天我们来制作一个简单的批量修改名称的小插件,当然也可以单个修改。

大牛可以选择跳过啊。

首先创建若干个小物体,就是我们要修改名称的物体

【Unity3D自学记录】自制插件之简单批量修改_第1张图片


接着我们在工程里创建一个文件夹名为:Editor

【Unity3D自学记录】自制插件之简单批量修改_第2张图片


然后创建我们的脚本,代码如下:

using UnityEngine;
using System.Collections;
using UnityEditor;

public class DJH_Tool : MonoBehaviour {

    [MenuItem("DJH/ChangeName")]
    public static void ChangeName()
    {
        int i = 0;
        foreach (GameObject g in Selection.gameObjects)
        {
            g.name += i;
            i++;
        }
    }
}

[MenuItem("DJH/ChangeName")]添加菜单选项。

剩下的都是最基本的代码,很简单啦~

保存脚本后,我们可以看到菜单多了一个选项。

【Unity3D自学记录】自制插件之简单批量修改_第3张图片


选中所有的Cube物体。点击ChangeName

【Unity3D自学记录】自制插件之简单批量修改_第4张图片


名字都改了~很简单的脚本~

可以根据这个自行修改其他属性。



你可能感兴趣的:(Unity3D_,插件,Unity3D_技术,Unity3D,Unity3D)