版本:Unity 6 (6000.0)
语言English
  • C#

Transform.GetChild

建议修改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法采纳所有提交的内容,但我们会阅读用户提出的每一项修改建议,并在适用情况下进行更新。

关闭

提交失败

由于某些原因,您的修改建议无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

切换到手册

声明

public Transform GetChild(int index);

参数

index 要返回的子变换的索引。必须小于 Transform.childCount。

返回值

Transform 按索引查找子变换。

描述

按索引返回子变换。

如果变换没有子级,或者 index 参数的值大于子级的数量,则会生成错误。在这种情况下,将给出“Transform child out of bounds”错误。子级的数量可以通过 childCount 提供。

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { public Transform meeple; public GameObject grandChild;

public void Example() { //Assigns the transform of the first child of the Game Object this script is attached to. meeple = this.gameObject.transform.GetChild(0);

//Assigns the first child of the first child of the Game Object this script is attached to. grandChild = this.gameObject.transform.GetChild(0).GetChild(0).gameObject; } }