using TMPro; using UnityEngine; public class PetSkillDetailCard : CardBase { public TextMeshProUGUI[] texts; // 0 레벨, 1 설명, 2 오픈 설명 public GameObject[] gos_star; public GameObject go_star, go_lock; public override void Set(T _base) { base.Set(_base); var data = _base as SkillAwakenDetailData; var openlv = Get_OpenLv(data.m_Star); texts[0].text = $"Lv.{openlv}"; texts[1].text = data.m_Data.Get_Desc(); texts[2].text = DSUtil.Format(302, openlv); for (int i = 0; i < gos_star.Length; i++) gos_star[i].SetActive(data.m_Star > i); go_star.SetActive(data.m_PetLv >= openlv); go_lock.SetActive(data.m_PetLv < openlv); } int Get_OpenLv(int star) { switch (star) { default: return table_GlobalValue.Ins.Get_Int("n_PetSkillAwaken_Lv3"); case 1: return table_GlobalValue.Ins.Get_Int("n_PetSkillAwaken_Lv1"); case 2: return table_GlobalValue.Ins.Get_Int("n_PetSkillAwaken_Lv2"); } } }