nightward/Assets/Scripts/UI/MiniGameAlbumSelectCard.cs

40 lines
1.0 KiB
C#

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>(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);
}
}