GameObject.AddComponent

Switch to Manual

Declaration

public Component AddComponent(Type componentType);

Description

Adds a component of the specified type to the GameObject.

There is no corresponding method for removing a component from a GameObject. To remove a component, use Object.Destroy.

using UnityEngine;
using System.Collections;

public class AddComponentExample : MonoBehaviour { void Start() { SphereCollider sc = gameObject.AddComponent(typeof(SphereCollider)) as SphereCollider; } }

Additional resources: Component, Object.Destroy


Declaration

public T AddComponent();

Description

Generic version of this method.

using UnityEngine;
using System.Collections;

public class AddComponentExample : MonoBehaviour { void Start() { SphereCollider sc = gameObject.AddComponent<SphereCollider>(); } }

Additional resources: Component, Object.Destroy


Obsolete GameObject.AddComponent with string argument has been deprecated. Use GameObject.AddComponent<T>() instead.

Declaration

public Component AddComponent(string className);

Description

Adds a component of the specified class name to the GameObject.

Deprecated: Use AddComponent(Type) or the generic version of this method instead.


Did you find this page useful? Please give it a rating: