47 lines
1.3 KiB
C#
47 lines
1.3 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();
|
|
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()]);
|
|
}
|
|
} |