40 lines
1.0 KiB
C#
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);
|
||
|
|
}
|
||
|
|
}
|