Version: 5.3 (switch to 5.4b)
IdiomaEnglish
  • C#
  • JS

Idioma de script

Selecciona tu lenguaje de programación favorito. Todos los fragmentos de código serán mostrados en este lenguaje.

GameObject.GetComponentsInChildren

Sugiere un cambio

¡Éxito!

Gracias por ayudarnos a mejorar la calidad de la documentación de Unity. A pesar de que no podemos aceptar todas las sugerencias, leemos cada cambio propuesto por nuestros usuarios y actualizaremos los que sean aplicables.

Cerrar

No se puedo enviar

Por alguna razón su cambio sugerido no pudo ser enviado. Por favor <a>intente nuevamente</a> en unos minutos. Gracias por tomarse un tiempo para ayudarnos a mejorar la calidad de la documentación de Unity.

Cerrar

Cancelar

Cambiar al Manual
public function GetComponentsInChildren(type: Type, includeInactive: bool = false): Component[];
public Component[] GetComponentsInChildren(Type type, bool includeInactive = false);
public function GetComponentsInChildren(type: Type, includeInactive: bool = false): Component[];
public Component[] GetComponentsInChildren(Type type, bool includeInactive = false);

Parámetros

type @param type El tipo de Component para recuperar.
includeInactive @param includeInactive ¿Los Components inactivos deben ser incluidos en el set encontrado?

Descripción

Devuelve todos los componentes del tipo type en el GameObject, o alguno de sus hijos.

La búsqueda de componentes es llevada a cabo recursivamente en objetos hijos, luego en los hijos de sus hijos, y así sucesivamente.


        
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; } }

public function GetComponentsInChildren(): T[];
public T[] GetComponentsInChildren();
public function GetComponentsInChildren(includeInactive: bool): T[];
public T[] GetComponentsInChildren(bool includeInactive);

Parámetros

includeInactive @param includeInactive ¿Los Components inactivos deben ser incluidos en el set encontrado?

Valor de retorno

T[] A list of all found components matching the specified type.

Descripción

Versión genérica. Para más detalles, mira la página de Funciones genéricas.


        
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; } } }

public function GetComponentsInChildren(results: List<T>): void;
public void GetComponentsInChildren(List<T> results);
public function GetComponentsInChildren(includeInactive: bool, results: List<T>): void;
public void GetComponentsInChildren(bool includeInactive, List<T> results);

Parámetros

results List to receive found Components.
includeInactive @param includeInactive ¿Los Components inactivos deben ser incluidos en el set encontrado?

Descripción

Return all found Components into List results.


        
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; } } }