42 lines
1.2 KiB
C#
42 lines
1.2 KiB
C#
public class ShopUI : BotMenuBase
|
|
{
|
|
public TabUIBase Tab_Main, Tab_Sub;
|
|
public ShopContentBase[] shopContents;
|
|
public ShopPackagePopup m_ShopPackagePopup;
|
|
|
|
public override void Set()
|
|
{
|
|
m_ShopPackagePopup.OnClick_Back();
|
|
base.Set();
|
|
Set_Money(1, table_GlobalValue.Ins.Get_Int("n_JewelItemID"));
|
|
|
|
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();
|
|
}
|
|
|
|
void OnClick_SubTab()
|
|
{
|
|
for (int i = 0; i < shopContents.Length; i++) shopContents[i].gameObject.SetActive(false);
|
|
|
|
var mainIndex = Tab_Main.Get_Index();
|
|
var mainshopdata = table_shopitemlist.Ins.Get_Data(mainIndex);
|
|
shopContents[mainIndex].Set(mainIndex, Tab_Sub.Get_Index());
|
|
}
|
|
} |