using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEditor;
public class UIFactory {
//priority:把添加的扩展名放在最后,此数值范围是 0--49,可以有多个扩展设置成49
[MenuItem("GameObject/添加Window后缀",priority = 49)]
public static void UpdateNameAddWindow()
{
Transform[] transform = Selection.transforms; //获取到选中物体
for (int i = 0; i < transform.Length; i++)
{
if (transform[i].name.Contains("Window"))
{
Debug.Log(transform[i].name + ":Window已存在");
}
else
{
transform[i].gameObject.name = transform[i].name + "Window";
}
}
}
[MenuItem("GameObject/添加_dyn(动态)后缀", priority = 49)]
public static void UpdateNameAddDYN()
{
Transform[] transform = Selection.transforms;
for (int i = 0; i < transform.Length; i++)
{
if (transform[i].name.Contains("_dyn"))
{
Debug.Log(transform[i].name + ":_dyn已存在");
}
else
{
transform[i].gameObject.name = transform[i].name + "_dyn";
}
}
}
[MenuItem("GameObject/添加_item后缀", priority = 49)]
public static void UpdateNameAddItem()
{
Transform[] transform = Selection.transforms;
for (int i = 0; i < transform.Length; i++)
{
if (transform[i].name.Contains("_dyn"))
{
//如果包含 _dyn后缀,就把 _dyn后缀改成 _item
transform[i].gameObject.name = transform[i].name.Replace("_item", "").Replace("_dyn", "_item");
}
else
{
if (transform[i].name.Contains("_item"))
{
Debug.Log(transform[i].gameObject.name + ":_item已存在");
}
else
{
transform[i].gameObject.name = transform[i].name + "_item";
}
}
}
}
}
编辑器扩展之:给UI等物体加后缀
最新推荐文章于 2021-03-24 20:09:37 发布