using System.Collections.Generic; public class GachaUI : BotMenuBase { public TabUIBase m_Tab; public GachaBase[] gachaBases; // 0 무기, 1 방어구, 2 장신구, 3 스킬 public GachaRateUI m_GachaRateUI; List list_tabData = new List(); Dictionary dic_tab = new Dictionary(); public override void Set() { base.Set(); m_GachaRateUI.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(); Set_Money(table_GlobalValue.Ins.Get_Int("n_CashItemID"), table_GlobalValue.Ins.Get_Int("n_GachaTicketID")); } private void OnClick_Tab() { var index = m_Tab.Get_Index(); for (int i = 0; i < gachaBases.Length; i++) gachaBases[i].gameObject.SetActive(false); gachaBases[index].Set(dic_tab[index]); } public void OnClick_Rate() { m_GachaRateUI.Set(dic_tab[m_Tab.Get_Index()]); } }