nightward/Assets/Scripts/UI/SpecialAlbumOpen.cs

57 lines
1.7 KiB
C#
Raw Normal View History

2025-12-16 03:57:53 +00:00
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><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>.");
}
}