57 lines
1.7 KiB
C#
57 lines
1.7 KiB
C#
using TMPro;
|
|
using UnityEngine.UI;
|
|
|
|
public class SpecialAlbumOpen : AddrHandleBase
|
|
{
|
|
public Image i_girl;
|
|
public TextMeshProUGUI[] texts; // 0 보유 하트, 1 필요 하트, 2 조건
|
|
|
|
albumtabledata m_Data;
|
|
|
|
public void Set(albumtabledata data)
|
|
{
|
|
gameObject.SetActive(true);
|
|
|
|
m_Data = data;
|
|
|
|
Load_Image(i_girl, m_Data.s_Image);
|
|
|
|
texts[0].text = SaveMgr.Ins.Get_Money(eMoney.AlbumOpen).ToString();
|
|
texts[1].text = m_Data.n_Price.ToString();
|
|
|
|
var girlname = table_girl.Ins.Get_Data(m_Data.n_GirlID).s_Name;
|
|
switch (data.e_CollectionMethod)
|
|
{
|
|
case eCollectionMethod.Default:
|
|
texts[2].text = $"[{girlname}]캐릭터 열기 시 개방";
|
|
break;
|
|
case eCollectionMethod.Gacha:
|
|
texts[2].text = $"[{girlname}]가챠 등급9 발생 시 개방";
|
|
break;
|
|
case eCollectionMethod.FullCollection:
|
|
texts[2].text = $"[{girlname}]스페셜을 제외한 모든 앨범 획득 시 개방";
|
|
break;
|
|
case eCollectionMethod.Mission:
|
|
texts[2].text = $"[{girlname}]피버 3회 달성 시 개방";
|
|
break;
|
|
}
|
|
}
|
|
|
|
public void OnClick_Buy()
|
|
{
|
|
if (SaveMgr.Ins.Check_Money(eMoney.AlbumOpen, m_Data.n_Price))
|
|
{
|
|
SaveMgr.Ins.Add_Money(eMoney.AlbumOpen, -m_Data.n_Price);
|
|
SaveMgr.Ins.Open_Album(m_Data);
|
|
SaveMgr.Ins.Save();
|
|
|
|
LobbyUI.Ins.m_LobbyCenterProfileUI.Set(false);
|
|
LobbyUI.Ins.m_AlbumUI.Set_UI();
|
|
LobbyUI.Ins.m_ToastUI.Set("열린 앨범을 감상해 보세요.");
|
|
|
|
gameObject.SetActive(false);
|
|
}
|
|
else
|
|
LobbyUI.Ins.m_ToastUI.Set("재화가 부족합니다.");
|
|
}
|
|
} |