using UnityEngine; #if UNITY_EDITOR using UnityEditor; #endif using System.Collections; using System.Collections.Generic; using TBTK; namespace TBTK { [CreateAssetMenu(fileName = "PerkDB", menuName = "TBTK_DB/PerkDB", order = 1)] public class PerkDB : ScriptableObject { public Sprite rscIcon; public List perkList=new List(); public static PerkDB LoadDB(){ return Resources.Load("DB_TBTK/PerkDB", typeof(PerkDB)) as PerkDB; } #region runtime code public static PerkDB instance; public static PerkDB Init(){ if(instance!=null) return instance; instance=LoadDB(); return instance; } public static PerkDB GetDB(){ return Init(); } public static List GetList(){ return Init().perkList; } public static Perk GetItem(int index){ Init(); return (index>=0 && index=0 && index GetPrefabIDList(){ Init(); List prefabIDList=new List(); for(int i=0; i