Project_WL/Assets/Script/UI/PC/PCUI.cs

46 lines
1.4 KiB
C#
Raw Normal View History

2025-02-14 01:57:06 +00:00
using System.Collections.Generic;
2024-12-15 01:39:39 +00:00
public class PCUI : BotMenuBase
{
public PCUIMenu[] m_PCMenu; // 0 정보
2025-02-14 01:57:06 +00:00
public TabUIBase m_Tab;
List<TabUIData> list_TabData = new List<TabUIData>
{
new TabUIData{ n_btnName = 227, },new TabUIData{ n_btnName = 228, },new TabUIData{ n_btnName = 229, },
new TabUIData{ n_btnName = 217, },new TabUIData{ n_btnName = 231, },
};
2024-12-15 01:39:39 +00:00
public override void Set()
{
base.Set();
2025-02-14 01:57:06 +00:00
for (int i = 0; i < list_TabData.Count; i++)
{
list_TabData[i].onClick = OnClick_Tab;
list_TabData[i].btnImg_on = $"menu icon {i + 1}";
list_TabData[i].btnImg_off = $"menu icon {i + 1}";
}
m_Tab.Set(list_TabData);
2025-02-14 23:41:33 +00:00
2025-02-15 00:45:35 +00:00
if (PCInfoUI.Ins) PCInfoUI.Ins.m_PCInfoUI_Center.firstInit = false;
2025-02-14 01:57:06 +00:00
OnClick_Tab();
2024-12-15 01:39:39 +00:00
}
2025-02-14 01:57:06 +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-02-14 01:57:06 +00:00
m_PCMenu[m_Tab.Get_Index()].Set();
2024-12-15 01:39:39 +00:00
}
2024-12-31 06:30:12 +00:00
public override void OnClick_Back()
{
base.OnClick_Back();
var sdata = ServerInfo.Ins.m_ServerData;
if (PCInfoUI.Ins.m_PCInfoUI_Center.CostumeIdWhenEnter != sdata.Get_EqiupmentEquip(eItem.PCCostume))
{
ActorInfo.Ins.Destroy_Mobs();
PCInfo.Ins.Make_Actors(false, ServerInfo.Ins.m_ServerData, true);
}
}
2024-12-15 01:39:39 +00:00
}