Наш тип. Скрипт лежит в папке Script
- Код: Выделить всё
using UnityEngine;
using System.Collections;
public class MySkin : ScriptableObject {
private int test = 0;
public MySkin()
{
test = 10;
}
}
Создание инстанса своего типа, и сохранение в ассете.
Скрипт должен лежать в папке Editor. Исполняется после клика по меню GUI/CreateMySkin (сверху)
- Код: Выделить всё
using UnityEngine;
using UnityEditor;
public class EditorTest : ScriptableObject {
[MenuItem ( "GUI/CreateMySkin" )]
static void MenuCreateMySkin()
{
CreateMySkin();
}
static void CreateMySkin()
{
MySkin skin = new MySkin();
AssetDatabase.CreateAsset(skin, "Assets/MySkin.skin");
AssetDatabase.Refresh();
}
}