public class ShopUI : BotMenuBase { public TabUIBase Tab_Main, Tab_Sub; public ShopContentBase shopContents; public ShopPackagePopup m_ShopPackagePopup; public ShopJewelBuyPopup m_ShopJewelBuyPopup; public override void Set() { m_ShopPackagePopup.OnClick_Back(); m_ShopJewelBuyPopup.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(); } public 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, 0); //shopContents[mainIndex].Set(mainIndex, Tab_Sub.Get_Index()); shopContents.Set(mainIndex, Tab_Sub.Get_Index()); } 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(); } }