Project_WL/Assets/Script/UI/Shop/ShopUI.cs

53 lines
1.6 KiB
C#
Raw Normal View History

2025-04-21 05:07:30 +00:00
public class ShopUI : BotMenuBase
{
2025-04-21 22:08:42 +00:00
public TabUIBase Tab_Main, Tab_Sub;
2025-04-23 21:31:52 +00:00
public ShopContentBase shopContents;
2025-04-22 23:42:08 +00:00
public ShopPackagePopup m_ShopPackagePopup;
2025-04-24 23:39:00 +00:00
public ShopJewelBuyPopup m_ShopJewelBuyPopup;
2025-04-21 22:08:42 +00:00
2025-04-21 05:07:30 +00:00
public override void Set()
{
2025-04-22 23:42:08 +00:00
m_ShopPackagePopup.OnClick_Back();
2025-04-24 23:39:00 +00:00
m_ShopJewelBuyPopup.OnClick_Back();
2025-04-21 05:07:30 +00:00
base.Set();
2025-04-21 22:08:42 +00:00
Set_Money(1, table_GlobalValue.Ins.Get_Int("n_JewelItemID"));
2025-04-21 22:40:59 +00:00
var maintabs = table_shopitemlist.Ins.Get_MainTabDatas();
for (int i = 0; i < maintabs.Count; i++)
{
maintabs[i].onClick = OnClick_MainTab;
}
Tab_Main.Set(maintabs);
OnClick_MainTab();
}
void OnClick_MainTab()
{
Tab_Sub.Set_Index(0);
var subtabs = table_shopitemlist.Ins.Get_SubTabDatas(Tab_Main.Get_Index());
for (int i = 0; i < subtabs.Count; i++)
{
subtabs[i].onClick = OnClick_SubTab;
}
Tab_Sub.Set(subtabs);
OnClick_SubTab();
}
public void OnClick_SubTab()
2025-04-21 22:40:59 +00:00
{
2025-04-23 21:31:52 +00:00
//for (int i = 0; i < shopContents.Length; i++) shopContents[i].gameObject.SetActive(false);
2025-04-22 06:18:49 +00:00
var mainIndex = Tab_Main.Get_Index();
var mainshopdata = table_shopitemlist.Ins.Get_Data(mainIndex, 0);
2025-04-23 21:31:52 +00:00
//shopContents[mainIndex].Set(mainIndex, Tab_Sub.Get_Index());
shopContents.Set(mainIndex, Tab_Sub.Get_Index());
2025-04-21 05:07:30 +00:00
}
2025-04-27 22:59:23 +00:00
public void Go_Money()
{
var cashdata = table_shopitemlist.Ins.Get_CashData(0);
Tab_Main.Set_Index(cashdata.n_ShopTab);
Tab_Sub.Set_Index(cashdata.n_ShopSubTab);
OnClick_SubTab();
}
2025-04-21 05:07:30 +00:00
}