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 <20><><EFBFBD><EFBFBD> <20><>Ʈ, 1 <20>ʿ<EFBFBD> <20><>Ʈ, 2 <20><><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
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}]ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>";
|
|||
|
|
break;
|
|||
|
|
case eCollectionMethod.Gacha:
|
|||
|
|
texts[2].text = $"[{girlname}]<5D><>í <20><><EFBFBD><EFBFBD>9 <20><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>";
|
|||
|
|
break;
|
|||
|
|
case eCollectionMethod.FullCollection:
|
|||
|
|
texts[2].text = $"[{girlname}]<5D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ٹ<EFBFBD> ȹ<><C8B9> <20><> <20><><EFBFBD><EFBFBD>";
|
|||
|
|
break;
|
|||
|
|
case eCollectionMethod.Mission:
|
|||
|
|
texts[2].text = $"[{girlname}]<5D>ǹ<EFBFBD> 3ȸ <20><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>";
|
|||
|
|
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("<22><><EFBFBD><EFBFBD> <20>ٹ<EFBFBD><D9B9><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.");
|
|||
|
|
|
|||
|
|
gameObject.SetActive(false);
|
|||
|
|
}
|
|||
|
|
else
|
|||
|
|
LobbyUI.Ins.m_ToastUI.Set("<22><>ȭ<EFBFBD><C8AD> <20><><EFBFBD><EFBFBD><EFBFBD>մϴ<D5B4>.");
|
|||
|
|
}
|
|||
|
|
}
|