t | The type of Component to retrieve. |
includeInactive | 在发现结果集内是否应包含非活动 GameObject 上的组件? |
Component
A Component of the matching type
, otherwise null
if no Component is found.
Returns the Component of type
in the GameObject or any of its children using depth first search.
Unless a Component of type
is found in the current GameObject, the method recurses downwards until it finds a GameObject with a matching Component.
Only Components on active GameObjects are matched unless explicitly specified otherwise.
using UnityEngine;
public class GetComponentInChildrenExample : MonoBehaviour { void Start() { HingeJoint hinge = GetComponentInChildren(typeof(HingeJoint)) as HingeJoint;
if (hinge != null) { hinge.useSpring = false; } else { // Try again by including inactive GameObjects. hinge = GetComponentInChildren(typeof(HingeJoint), true) as HingeJoint;
if (hinge != null) hinge.useSpring = false; } } }
includeInactive | 在发现结果集内是否应包含非活动 GameObject 上的组件? |
T
A Component of the matching type
, otherwise null
if no Component is found.
Generic version of this method.
using UnityEngine;
public class GetComponentInChildrenExample : MonoBehaviour { void Start() { HingeJoint hinge = GetComponentInChildren<HingeJoint>();
if (hinge != null) { hinge.useSpring = false; } else { // Try again by including inactive GameObjects. hinge = GetComponentInChildren<HingeJoint>(true);
if (hinge != null) hinge.useSpring = false; } } }