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

ObjectFactory.CreateGameObject

建议变更

成功!

感谢您帮助我们提升 Unity 文档的质量。虽然我们无法接受所有提交内容,我们确实会阅读用户提出的每一条建议变更,并在适用情况下进行更新。

关闭

提交失败

由于某种原因,您的建议变更无法提交。请在几分钟后<a>重试</a>。感谢您抽出宝贵时间帮助我们提升 Unity 文档的质量。

关闭

取消

声明

public static GameObject CreateGameObject(string name, params Type[] types);

声明

public static GameObject CreateGameObject(SceneManagement.Scene scene, HideFlags hideFlags, string name, params Type[] types);

参数

名称 GameObject 的名称。
类型 创建时要添加到 GameObject 的可选类型。
场景 应该在其中创建 GameObject 的场景。
HideFlags 要分配给 GameObject 的 HideFlags。

返回值

GameObject 返回创建的 GameObject。

描述

创建一个新的 GameObject。

using UnityEngine;
using UnityEditor;

public class CreateComponentExample { [MenuItem("ObjectFactoryExample/Create Camera GameObject")] public void CreateCameraEditor() { Selection.activeGameObject = ObjectFactory.CreateGameObject("Camera", typeof(Camera)); } }