Project_WL/Assets/Script/UI/Collection/CollectionUI.cs

51 lines
1.4 KiB
C#
Raw Normal View History

2024-12-15 01:39:39 +00:00
using System.Collections.Generic;
2025-03-13 00:10:58 +00:00
using TMPro;
2024-12-15 01:39:39 +00:00
using UnityEngine;
2025-03-13 00:10:58 +00:00
using UnityEngine.UI;
2024-12-15 01:39:39 +00:00
public class CollectionUI : BotMenuBase
{
2025-03-13 00:10:58 +00:00
public RawImage i_illust;
public TextMeshProUGUI[] texts; // 0 메뉴명
public TabUIBase m_Tab;
2024-12-15 01:39:39 +00:00
public PCUIMenu[] m_PCMenu;
2025-03-13 00:10:58 +00:00
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, },
};
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;
});
}
2024-12-15 01:39:39 +00:00
public override void Set()
{
base.Set();
2025-03-13 00:10:58 +00:00
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();
2024-12-15 01:39:39 +00:00
}
2025-03-13 00:10:58 +00:00
public void OnClick_Tab()
2024-12-15 01:39:39 +00:00
{
for (int i = 0; i < m_PCMenu.Length; i++)
m_PCMenu[i].Off();
2025-03-13 00:10:58 +00:00
m_PCMenu[m_Tab.Get_Index()].Set();
texts[0].text = table_localtext.Ins.Get_Text(list_tabdata[m_Tab.Get_Index()].n_btnName);
2024-12-15 01:39:39 +00:00
}
}