以前我都是这么写的
// Use this for initialization
void Start () {
for (int i = 0; i < transform.childCount; i++)
{
Debug.Log(transform.GetChild(i).name);
}
}
后来朋友安利了一个更好的写法
// Use this for initialization
void Start () {
foreach (Transform item in transform)
{
Debug.Log(item.name);
}
}
后面有看到说foreach效率不如for,再后来就自己写了个循环测了一下,发现的确如此,看来还是建议大家用for循环好些。