Unity 必学小技巧之使用自带函数 Reset() ,批量的修改子节点名字

Karima ·
更新时间:2024-11-10
· 680 次阅读

我们经常会有批量创建一大批子节点的需求,这个时候我们可能还需要改变他们的名字,举个例子
在这里插入图片描述
这时,我们可以使用很简单的方式批量改名,即是使用Unity 自带的 Reset()函数,新建一个脚本挂载到 Content 上(Text),代码如下:

using System; using System.Collections.Generic; using System.Linq; using System.Text; using UnityEngine; using UnityEngine.UI; public class UnitySetName : MonoBehaviour { private void Reset() { int count = transform.childCount; for (int index = 0; index < count; index++) { transform.GetChild(index).name = (index + 1).ToString(); transform.GetChild(index).gameObject.AddComponent(); transform.GetChild(index).GetComponent().text = "赋值"+index; } } }

你只需要把脚本拖到Content 上,这些 子节点的名字,text值,瞬间变了,不需要运行程序,这个时候就可以把脚本删了,已经不需要这个脚本了

挂上脚本之后(不需要运行程序):
在这里插入图片描述


作者:lq1340817945



技巧 函数 reset unity

需要 登录 后方可回复, 如果你还没有账号请 注册新账号