unity获取所有子物体

以前我都是这么写的

// 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循环好些。
在这里插入图片描述

你可能感兴趣的:(C#,Unity)