Legacy Documentation: Version 2018.1 (Go to current version)
LanguageEnglish
  • C#
  • JS

Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

ObjectFactory.AddComponent

public static Component AddComponent(GameObject gameObject, Type type);
public static T AddComponent(GameObject gameObject);

Parameters

gameObjectThe GameObject to add the new component to.
typeThe type of component to create and add to the GameObject.

Returns

Component Returns the component that was created and added to the GameObject.

Description

Creates a new component and adds it to the specified GameObject.

using UnityEngine;
using UnityEditor;

public class CreateComponentExample { [MenuItem("ObjectFactoryExample/Add Camera to Selection")] public void AddDefaultComponentEditor() { if (Selection.activeGameObject != null) { Camera camera = ObjectFactory.AddComponent<Camera>(Selection.activeGameObject); } } }
对文档有任何疑问,请移步至开发者社区提问,我们将尽快为您解答