using TMPro; using UnityEngine; using UnityEngine.UI; public class ShopPackagePopup : uScrollViewMgr { public TextMeshProUGUI[] texts; // 0 이름, 1 제한, 2 가격 public Image[] images; // 0 패키지 아이콘, 1 가격 public GameObject[] gos; // 0 품절 ShopItemListTableData m_Data; public void Set(ShopItemListTableData data) { base.Set(); m_Data = data; var sdata = ServerInfo.Ins.m_ServerData; texts[0].text = m_Data.Get_Name(); Set(); images[0].sprite = m_Data.Get_Icon(); images[1].enabled = m_Data.n_PriceItemID > 0; if (images[1].enabled) images[1].sprite = UIAtlasMgr.Ins.Get_Sprite(m_Data.n_PriceItemID); var items = table_randombag.Ins.Get_DataList(m_Data.n_RandomBagID); Set_ScrollView(items); } public override void Set() { var sdata = ServerInfo.Ins.m_ServerData; texts[1].text = sdata.Get_ShopLimitText(m_Data); texts[2].text = sdata.Get_ShopPriceText(m_Data); gos[0].SetActive(sdata.isShopItemSoldOut(m_Data)); GetComponent().Set_ShopADTime(m_Data.n_ShopItemID, sdata.isShopItemSoldOut(m_Data)); } public void OnClick_Buy() { ServerInfo.Ins.m_ServerData.Buy_ShopItem(m_Data, () => { Set(); NewGameUI.Ins.m_ShopUI.OnClick_SubTab(); }); } }