[ExecuteInEditMode]简单实现编辑器功能

来源:互联网 发布:序列比对动态规划算法 编辑:程序博客网 时间:2024/06/05 15:51

普通的类,加上ExecuteInEditMode, 就可以在编辑器模式中运行。下面是例子:

如我想把某个节点下的所有子节点层设置为Editable, 可把如下脚本拖到此节点上,它会自动运行。

改好了之后把此脚本再删掉。

[ExecuteInEditMode]public class SetTag : MonoBehaviour {    void Start ()    {        var mrs = gameObject.GetComponentsInChildren<MeshRenderer>();        foreach(var m in mrs)        {            m.gameObject.layer = LayerMask.NameToLayer("Editable");        }    }}
原创粉丝点击