type | @param type El tipo de Component para recuperar. |
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; } }
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; } }
type | @param type El tipo de Component para recuperar. |
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; } }