我如何抓住所有子游戏对象?

use*_*283 1 c# unity-game-engine gameobject

有没有办法获得所有子游戏对象?我在尝试GameObject.Find但是需要这个名字string.

Fun*_*onR 5

您可以找到所有您的孩子GameObjects,如下所示:

制作一个列表,告诉Unity类型是GameObject.

List<GameObject> list = new List<GameObject>(); 
Run Code Online (Sandbox Code Playgroud)

然后使用foreach循环遍历父GameObject的变换.请注意,在代码中我们利用了Transform具有gameObject组件的事实.

foreach(Transform t in transform)
    list.Add(t.gameObject);
Run Code Online (Sandbox Code Playgroud)