#if GRIFFIN using System.Collections.Generic; using UnityEditor; using UnityEngine; namespace Pinwheel.Griffin { //[CreateAssetMenu(fileName = "Skin", menuName = "Griffin/Skin")] public class GEditorSkin : ScriptableObject { private static GEditorSkin instance; public static GEditorSkin Instance { get { if (instance == null) { instance = Resources.Load("PolarisSkin"); if (instance == null) { instance = ScriptableObject.CreateInstance(); } } return instance; } } [SerializeField] private List textures; public List Textures { get { if (textures == null) { textures = new List(); } return textures; } set { textures = value; } } public Texture2D GetTexture(string name) { return Textures.Find(t => t.name.Equals(name)); } } } #endif