type | El tipo de Component para recuperar. |
includeInactive | Los Components inactivos deben ser incluidos en el set encontrado? |
Devuelve todos los componentes del tipo type
en el GameObject, o alguno de sus hijos.
Unity searches for components recursively on child GameObjects. This means that it also includes all the child GameObjects of the target GameObject, and all subsequent child GameObjects.
Note: If the type you request is a derivative of MonoBehaviour and the associated script can not be loaded then this function will return `null` for that component.
using UnityEngine;
public class GetComponentsInChildrenExample : MonoBehaviour { void Start() { Component[] hingeJoints;
hingeJoints = GetComponentsInChildren(typeof(HingeJoint));
if (hingeJoints != null) { foreach (HingeJoint joint in hingeJoints) joint.useSpring = false; } else { // Try again, looking for inactive GameObjects Component[] hingesInactive = GetComponentsInChildren(typeof(HingeJoint), true);
foreach (HingeJoint joint in hingesInactive) joint.useSpring = false; } } }
includeInactive | Deberían los GameObjects inactivos ser incluidos en el conjunto encontrado? |
T[] Una lista de los componentes encontrados que coincidan con el tipo especificado.
Versión genérica. Para más detalles, mira la página de Funciones genéricas.
Note: If the type you request is a derivative of MonoBehaviour and the associated script can not be loaded then this function will return `null` for that component.
using UnityEngine;
public class GetComponentsInChildrenExample : MonoBehaviour { void Start() { HingeJoint[] hingeJoints;
hingeJoints = GetComponentsInChildren<HingeJoint>();
if (hingeJoints != null) { foreach (HingeJoint joint in hingeJoints) joint.useSpring = false; } else { // Try again, looking for inactive GameObjects HingeJoint[] hingesInactive = GetComponentsInChildren<HingeJoint>(true);
foreach (HingeJoint joint in hingesInactive) joint.useSpring = false; } } }
results | Lista para recibir los componentes encontrados. |
includeInactive | Deberían los GameObjects inactivos ser incluidos en el conjunto encontrado? |
Retorna todos los componentes encontrados a la Lista results
.
Note: If the type you request is a derivative of MonoBehaviour and the associated script can not be loaded then this function will return `null` for that component.
using UnityEngine; using System.Collections.Generic;
public class GetComponentsInChildrenExample : MonoBehaviour { void Start() { List<HingeJoint> hingeJoints = new List<HingeJoint>();
GetComponentsInChildren<HingeJoint>(false, hingeJoints);
if (hingeJoints != null) { foreach (HingeJoint joint in hingeJoints) joint.useSpring = false; } else { // Try again, looking for inactive GameObjects List<HingeJoint> hingesInactive = new List<HingeJoint>();
GetComponentsInChildren<HingeJoint>(true, hingesInactive);
foreach (HingeJoint joint in hingesInactive) joint.useSpring = false; } } }