Объявление
public Component AddComponent(string className);Описание
Добавляет класс компонента с именем className
к игровому объекту.
GameObject.AddComponent со строковым аргументом устарел. Вместо этого используйте AddComponent(Type) или общую версию.
Описание
Добавляет класс компонента типа componentType
к игровому объекту. Пользователи C# могут использовать общую версию.
using UnityEngine;
using System.Collections;
public class AddComponentExample : MonoBehaviour
{
void Start()
{
SphereCollider sc = gameObject.AddComponent(typeof(SphereCollider)) as SphereCollider;
}
}
Обратите внимание, что функция RemoveComponent() отсутствует. Чтобы удалить компонент, используйте Object.Destroy.
Объявление
public T AddComponent();Описание
Общая версия этого метода.
using UnityEngine;
using System.Collections;
public class AddComponentExample : MonoBehaviour
{
void Start()
{
SphereCollider sc = gameObject.AddComponent<SphereCollider>() as SphereCollider;
}
}