기술 자료

Unity Engine

Unity Engine

CreateInstance

Create a new instance of the given type.
읽는 시간 1분최근 업데이트: 한 달 전

Definition

  • Type: Method
  • Namespace: UnityEditor
  • Assembly: UnityEditor

CreateInstance<T>()

Create a new instance of the given type.
public static T CreateInstance<T>() where T : Object

Returns

Type

Description

T

Remarks

Use this method to create any type of serialized object in the Editor. The created instance uses default values.

Examples

using UnityEngine;using UnityEditor;public class CreateInstanceExample{ [MenuItem("ObjectFactoryExample/Create Material Asset")] public void CreateMaterialEditor() { Material material = ObjectFactory.CreateInstance<Material>(); material.shader = Shader.Find("Transparent/Diffuse"); AssetDatabase.CreateAsset(material, "Assets/newMaterial.mat"); }}

CreateInstance(Type)

Create a new instance of the given type.
public static Object CreateInstance(Type type)

Parameters

type

The type of instance to create.

Returns

Type

Description

Object

Remarks

Use this method to create any type of serialized object in the Editor. The created instance uses default values.

Examples

using UnityEngine;using UnityEditor;public class CreateInstanceExample{ [MenuItem("ObjectFactoryExample/Create Material Asset")] public void CreateMaterialEditor() { Material material = ObjectFactory.CreateInstance<Material>(); material.shader = Shader.Find("Transparent/Diffuse"); AssetDatabase.CreateAsset(material, "Assets/newMaterial.mat"); }}