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

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 AddComponent(className: string): Component;
public Component AddComponent(string className);

Parámetros

Descripción

Agrega una clase componente llamada className al game object.

Utiliza esta función para cambiar el comportamiento de los objetos al instante. Puedes también agregar un script a los game objects pasando el nombre de la clase del script.

Algunos componentes requieren que otros componentes existan en el mismo game object también. Esta función agrega automáticamente cualquier otro componente requerido, p.ej. si agregas un HingeJoint, éste agregará automáticamente un Rigidbody también.

	// Adds the sphere collider to the game object
	var sc : SphereCollider;
	sc = gameObject.AddComponent ("SphereCollider");
	// Adds the sphere collider to the game object
	SphereCollider sc = gameObject.AddComponent("SphereCollider") as SphereCollider;

public function AddComponent(componentType: Type): Component;
public Component AddComponent(Type componentType);

Parámetros

Descripción

Agrega una clase componente del tipo componentType al game object. Los usuarios de C# pueden usar una versión genérica.

	// Adds the sphere collider to the game object
	var sc : SphereCollider;
	sc = gameObject.AddComponent (SphereCollider);
	// Adds the sphere collider to the game object
	SphereCollider sc = gameObject.AddComponent<SphereCollider>();

Nótese que al no haber RemoveComponent(), para remover un componente usar Object.Destroy.


public function AddComponent(): T;
public T AddComponent();

Descripción

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