gameObject | 要向其添加新组件的 GameObject。 |
type | 要创建并添加到 GameObject 的组件类型。 |
Component 返回已创建并添加到 GameObject 的组件。
创建一个新的组件并将其添加到指定的 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); } } }