using UnityEngine; #if UNITY_EDITOR using UnityEditor; #endif using System.Collections; using System.Collections.Generic; using TBTK; namespace TBTK { [CreateAssetMenu(fileName = "DamageTableDB", menuName = "TBTK_DB/DamageTableDB", order = 1)] public class DamageTableDB : ScriptableObject { public List armorTypeList=new List(); public List damageTypeList=new List(); public static DamageTableDB LoadDB(){ return Resources.Load("DB_TBTK/DamageTableDB", typeof(DamageTableDB)) as DamageTableDB; } #region runtime code public static DamageTableDB instance; public static DamageTableDB Init(){ if(instance!=null) return instance; instance=LoadDB(); return instance; } public static DamageTableDB GetDB(){ return Init(); } public static List GetArmorList(){ return Init().armorTypeList; } public static List GetDamageList(){ return Init().damageTypeList; } public static string[] armorlb; public static string[] damagelb; public static void UpdateLabel(){ armorlb=new string[GetArmorList().Count]; for(int i=0; i