type | 要检索的组件的类型。 |
Component 匹配类型的组件(如果找到)。
使用深度首次搜索返回 GameObject 或其任何子项中类型为 type
的组件。
仅当在活动 GameObject 上发现组件时才返回该组件。
using UnityEngine;
public class GetComponentInChildrenExample : MonoBehaviour
{
// Disable the spring on the first HingeJoint component found on any child object
void Start()
{
HingeJoint hinge = gameObject.GetComponentInChildren(typeof(HingeJoint)) as HingeJoint;
if (hinge != null)
hinge.useSpring = false;
else
{
// Try again, looking for inactive GameObjects
HingeJoint hingeInactive = gameObject.GetComponentInChildren(typeof(HingeJoint), true) as HingeJoint;
if (hingeInactive != null)
hingeInactive.useSpring = false;
}
}
}
T 匹配类型的组件(如果找到)。
通用版本。有关更多详细信息,请参阅通用函数页面。
using UnityEngine;
public class GetComponentInChildrenExample : MonoBehaviour
{
// Disable the spring on the first HingeJoint component found on any child object
void Start()
{
HingeJoint hinge = gameObject.GetComponentInChildren<HingeJoint>();
if (hinge != null)
hinge.useSpring = false;
else
{
// Try again, looking for inactive GameObjects
HingeJoint hingeInactive = gameObject.GetComponentInChildren<HingeJoint>(true) as HingeJoint;
if (hingeInactive != null)
hingeInactive.useSpring = false;
}
}
}