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