using UnityEngine; using UnityEngine.ResourceManagement.AsyncOperations; using UnityEngine.UI; public class ChangeGirlCard : CardBase { public Image i_girl; public GameObject[] gos_selected; // 0 선택, 1 선택됨 public Material mat_gray; girltabledata m_Data; public override void Set(T _base, int iLoop = -1, int idata = -1) { base.Set(_base, iLoop, idata); m_Data = _base as girltabledata; i_girl.sprite = UIAtlasMgr.Ins.Get_Sprite($"girl_0{m_Data.n_GirlID}"); Set_Selected(false); i_girl.material = !SaveMgr.Ins.IsObtainGirl(m_Data.n_GirlID) ? mat_gray : null; } public override void Set_Selected(bool active) { gos_selected[0].SetActive(active); gos_selected[1].SetActive(SaveMgr.Ins.Get_SelectGirlID() == m_Data.n_GirlID); } public override int Get_IntData() { return m_Data.n_GirlID; } public void OnClick_Select() { LobbyUI.Ins.m_ChangeGirlUI.SelectCard(this); } }