49 lines
1.4 KiB
C#
49 lines
1.4 KiB
C#
using System.Collections.Generic;
|
|
|
|
public class PCUI : BotMenuBase
|
|
{
|
|
public PCUIMenu[] m_PCMenu; // 0 정보
|
|
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, },
|
|
};
|
|
|
|
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 = $"menu icon {i + 1}";
|
|
list_TabData[i].btnImg_off = $"menu icon {i + 1}";
|
|
}
|
|
m_Tab.Set(list_TabData);
|
|
|
|
if (PCInfoUI.Ins) PCInfoUI.Ins.m_PCInfoUI_Center.firstInit = false;
|
|
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();
|
|
}
|
|
|
|
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_All();
|
|
CoroutineMgr.Ins.Set_Coroutine(() =>
|
|
{
|
|
PCInfo.Ins.Make_Actors(false, ServerInfo.Ins.m_ServerData);
|
|
}, 0.02f);
|
|
}
|
|
}
|
|
} |