1

我已经在画布内实例化了一个 Scroll Rect Prefab,现在我需要获取该实例化预制件的所有子项以及每个子项中的文本组件。

我无法使用下面的代码获取它们。 UIManager.uiManager.NewCanvasMenuCityPrefabs[Number]是对实例化画布元素预制件的引用。

Transform[] Parent = UIManager.uiManager.NewCanvasMenuCityPrefabs[Number].transform.GetComponentsInChildren< Transform >();

foreach (Transform Child in Parent)
{
     print(Child);
}

但我仍然无法得到任何元素的孩子。

4

1 回答 1

3
    var canvas = UIManager.uiManager.NewCanvasMenuCityPrefabs[Number].transform;
    for (int i = 0; i < canvas.childCount; i++)
    {

       var textComponents =  canvas.GetChild(i).GetComponents<Text>();
    }
于 2015-06-24T06:42:49.007 回答