Unity 6.3
0 онлайн 2 гостей 3 в системе
Вход

ObjectFactory.CreateInstance

Declaration

public static Object CreateInstance(Type type);
public static T CreateInstance();

Параметры

Параметр Описание
тип Тип создаваемого экземпляра.

Описание

Создать новый экземпляр заданного типа.

Используйте этот метод для создания любого типа серийного объекта в Редакторе. Созданный экземпляр использует значения по умолчанию.

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"); } }