版本: Unity 6 (6000.0)
语言英语
  • C#

GameObject.AddComponent

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实阅读了用户提出的每个建议更改,并在适用时进行更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

切换到手册

声明

public Component AddComponent(Type componentType);

描述

将指定类型的组件添加到 GameObject。

没有相应的方法可以从 GameObject 中移除组件。要移除组件,请使用 Object.Destroy

using UnityEngine;
using System.Collections;

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

其他资源: Component, Object.Destroy


声明

public T AddComponent();

描述

此方法的泛型版本。

using UnityEngine;
using System.Collections;

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

其他资源: Component, Object.Destroy


已过时 使用字符串参数的 GameObject.AddComponent 已弃用。请改用 GameObject.AddComponent<T>()。

声明

public Component AddComponent(string className);

描述

将指定类名的组件添加到 GameObject。

已弃用:请改用 AddComponent(Type) 或此方法的泛型版本。