t | The type of Component to retrieve. |
includeInactive | Should Components on inactive GameObjects be included in the found set? |
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 | Should Components on inactive GameObjects be included in the found set? |
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; } } }