using Newtonsoft.Json; using System.Collections.Generic; public class ProjectileTableData : TableDataBase { public string s_Projectile, s_Effect; public int n_LoadAmount { get { return 1; } } // 정인호 : 로드 갯수 1개로 고정 (작업 효율성 ↑) public float f_Scale, f_PositionX, f_PositionY; public bool b_FilpX; } public class table_projectile : table_base { public static table_projectile Ins; List tableDatas; Dictionary dic_data = new Dictionary(); protected override void Awake() { Ins = this; base.Awake(); } protected override void Start() { tableDatas = JsonConvert.DeserializeObject>(json_last); for (int i = 0; i < tableDatas.Count; i++) { #if UNITY_EDITOR if (dic_data.ContainsKey(tableDatas[i].s_Projectile)) { MyEditorDialog.Show_Dialog($"{tableDatas[i].s_Projectile} 투사체가 중복됩니다."); continue; } #endif } base.Start(); } public List Get_DataList() { return tableDatas; } }