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.GetComponentsInParent

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 GetComponentsInParent(type: Type, includeInactive: bool = false): Component[];
public Component[] GetComponentsInParent(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 en alguno de sus padres.

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


        
using UnityEngine;

public class GetComponentsInParentExample : MonoBehaviour { void Start( ) { Component[] hingeJoints;

hingeJoints = GetComponentsInParent( typeof(HingeJoint) );

if( hingeJoints != null ) { foreach( HingeJoint joint in hingeJoints ) joint.useSpring = false; } else { // Try again, looking for inactive GameObjects Component[] hingesInactive = GetComponentsInParent( typeof(HingeJoint), true );

foreach( HingeJoint joint in hingesInactive ) joint.useSpring = false; }

}

}

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

Parámetros

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

Descripción

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


        
using UnityEngine;

public class GetComponentsInParentExample : MonoBehaviour { void Start( ) { HingeJoint[] hingeJoints;

hingeJoints = GetComponentsInParent<HingeJoint>( );

if( hingeJoints != null ) { foreach( HingeJoint joint in hingeJoints ) joint.useSpring = false; } else { // Try again, looking for inactive GameObjects HingeJoint[] hingesInactive = GetComponentsInParent<HingeJoint>( true );

foreach( HingeJoint joint in hingesInactive ) joint.useSpring = false; } } }

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

Parámetros

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

Descripción

Find Components in GameObject or parents, and return them in List results.


        
using UnityEngine;
using System.Collections.Generic;

public class GetComponentsInParentExample : MonoBehaviour { void Start( ) { List<HingeJoint> hingeJoints = new List<HingeJoint>();

GetComponentsInParent<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>();

GetComponentsInParent<HingeJoint>( true, hingesInactive );

foreach( HingeJoint joint in hingesInactive ) joint.useSpring = false; } } }