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 list_tabdata = new List { 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($"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); } }