ドキュメント

Unity Engine

Unity Engine

CreateInstance

Create a new instance of the given type.
読み終わるまでの所要時間 1 分最終更新 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"); }}