using System; using System.Collections.Generic; public class GachaUI : BotMenuBase { public TabUIBase m_Tab; public GachaBase m_gachaBase; public GachaRateUI m_GachaRateUI; List list_tabData = new List(); Dictionary dic_tab = new Dictionary(); public override void Set() { base.Set(); m_GachaRateUI.OnClick_Back(); m_gachaBase.m_GachaRepeatReward.OnClick_Back(); var gachas = table_gachaconfig.Ins.Get_DataList(); if (list_tabData.Count == 0) { for (int i = 0; i < gachas.Count; i++) { list_tabData.Add(new TabUIData { n_btnName = gachas[i].n_Title, onClick = OnClick_Tab }); dic_tab.Add(i, gachas[i].n_ID); } } m_Tab.Set(list_tabData); OnClick_Tab(); } public void Set_Money() { Set_Money(table_GlobalValue.Ins.Get_Int("n_CashItemID"), table_gachaconfig.Ins.Get_Data_orNull(dic_tab[m_Tab.Get_Index()]).n_GachaTicketID); } private void OnClick_Tab() { m_gachaBase.Set(dic_tab[m_Tab.Get_Index()]); Set_Money(); } public void OnClick_Rate() { m_GachaRateUI.Set(dic_tab[m_Tab.Get_Index()]); } }