Project_WL/Assets/Script/UI/Gacha/GachaUI.cs

46 lines
1.2 KiB
C#

using System;
using System.Collections.Generic;
public class GachaUI : BotMenuBase
{
public TabUIBase m_Tab;
public GachaBase m_gachaBase;
public GachaRateUI m_GachaRateUI;
List<TabUIData> list_tabData = new List<TabUIData>();
Dictionary<int, int> dic_tab = new Dictionary<int, int>();
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();
}
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()]);
}
}