52 lines
1.4 KiB
C#
52 lines
1.4 KiB
C#
using System.Collections.Generic;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
public class CollectionUI : BotMenuBase
|
|
{
|
|
public RawImage i_illust;
|
|
public TextMeshProUGUI[] texts; // 0 메뉴명
|
|
public TabUIBase m_Tab;
|
|
public PCUIMenu[] m_PCMenu;
|
|
|
|
List<TabUIData> list_tabdata = new List<TabUIData>
|
|
{
|
|
new TabUIData{ n_btnName = 272, },
|
|
new TabUIData{ n_btnName = 273, },
|
|
new TabUIData{ n_btnName = 274, },
|
|
new TabUIData{ n_btnName = 275, },
|
|
new TabUIData{ n_btnName = 276, n_Update = 362 },
|
|
};
|
|
|
|
private void Start()
|
|
{
|
|
AddrResourceMgr.Ins.LoadObject<Texture>($"Assets/Res_Addr/PCCostumeImage/01 Ai 01.png", handle =>
|
|
{
|
|
i_illust.enabled = true;
|
|
i_illust.texture = handle.Result;
|
|
});
|
|
}
|
|
|
|
public override void Set()
|
|
{
|
|
base.Set();
|
|
|
|
for (int i = 0; i < list_tabdata.Count; i++)
|
|
{
|
|
list_tabdata[i].onClick = OnClick_Tab;
|
|
list_tabdata[i].btnImg_on = list_tabdata[i].btnImg_off = $"collction menu icon {i + 1}";
|
|
}
|
|
m_Tab.Set(list_tabdata);
|
|
OnClick_Tab();
|
|
}
|
|
|
|
public void OnClick_Tab()
|
|
{
|
|
for (int i = 0; i < m_PCMenu.Length; i++)
|
|
m_PCMenu[i].Off();
|
|
m_PCMenu[m_Tab.Get_Index()].Set();
|
|
texts[0].text = table_localtext.Ins.Get_Text(list_tabdata[m_Tab.Get_Index()].n_btnName);
|
|
Set_Money(0, 0); // 현재는 없는 듯?
|
|
}
|
|
} |