using UnityEngine; using UnityEngine.UI; public class MiniGameAlbumSelectCard : CardBase { public Image i_girl; public GameObject go_select, go_lock; albumtabledata m_Data; public override void Set(T _base, int iLoop = -1, int idata = -1) { base.Set(_base, iLoop, idata); m_Data = _base as albumtabledata; Load_Image(i_girl, m_Data.s_Image); if (LobbyUI.Ins.m_MiniGameAlbumSelect.Get_CurTab() == 0) go_lock.SetActive(!SaveMgr.Ins.IsObtainGirl(m_Data.n_GirlID)); else go_lock.SetActive(!SaveMgr.Ins.IsOpenAlbum(m_Data)); if (idata == Get_IntData()) OnClick_Card(); else Set_Selected(false); } public override void Set_Selected(bool active) { go_select.SetActive(active); } public override int Get_IntData() { return m_Data.n_GirlID; } public void OnClick_Card() { LobbyUI.Ins.m_MiniGameAlbumSelect.Select_Card(go_lock.activeSelf ? null : this); } }