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

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 GetComponent(type: Type): Component;
public Component GetComponent(Type type);

Parámetros

type @param type El tipo de Component para recuperar.

Descripción

Devuelve un componente de tipo type si el game object tiene a alguno adjuntado, o null si no lo tiene.

GetComponent es la principal forma de acceder a otros componentes. En javascript el tipo de un script es siempre el nombre del script que será visto en la vista project. Con esta función puedes acceder a componentes pre-construidos o a scripts.


        
using UnityEngine;

public class GetComponentExample : MonoBehaviour { void Start( ) { HingeJoint hinge = gameObject.GetComponent( typeof(HingeJoint) ) as HingeJoint;

if( hinge != null ) hinge.useSpring = false; } }

public function GetComponent(): T;
public T GetComponent();

Descripción

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


        
using UnityEngine;

public class GetComponentExample : MonoBehaviour { void Start( ) { HingeJoint hinge = gameObject.GetComponentInParent<HingeJoint>( );

if( hinge != null ) hinge.useSpring = false; } }

public function GetComponent(type: string): Component;
public Component GetComponent(string type);

Parámetros

type @param type El tipo de Component para recuperar.

Descripción

Devuelve el componente que sea de tipo type si el game object tiene a alguno adjuntado, o null si no lo tiene.

Es mejor usar GetComponent con un Type en vez de una cadena por motivos de desempeño. Algunas veces no podrías ser capaz de obtener el tipo, por ejemplo al intentar acceder un script en C# desde Javascript. En tal caso puedes simplemente acceder al componente por su nombre en vez de por su tipo.


        
using UnityEngine;

public class GetComponentExample : MonoBehaviour { void Start( ) { HingeJoint hinge = gameObject.GetComponentInParent( "HingeJoint" ) as HingeJoint;

if( hinge != null ) hinge.useSpring = false; } }