36 lines
1.1 KiB
C#
36 lines
1.1 KiB
C#
|
|
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>(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");
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|