Project_WL/Assets/Script/UI/PC/Job/PCJobUI.cs

56 lines
1.4 KiB
C#
Raw Permalink Normal View History

2025-07-16 07:17:44 +00:00
using System.Collections.Generic;
2024-12-15 01:39:39 +00:00
public class PCJobUI : PCUIMenu
{
public static PCJobUI Ins;
private void Awake()
{
Ins = this;
}
2025-07-16 07:17:44 +00:00
public TabUIBase m_Tab;
public PCJobUI_Scroll m_PCJobUI_Scroll;
public PCJobUI_Top m_PCJobUI_Top;
2024-12-15 01:39:39 +00:00
public PCJobUI_Class m_PCJobUI_Class;
public PCJobUI_Skill m_PCJobUI_Skill;
2025-07-16 07:17:44 +00:00
protected List<TabUIData> list_tabdata = new List<TabUIData>
{
new TabUIData { btnName = "All" },
new TabUIData { n_btnName = 40001 },
new TabUIData { n_btnName = 40003 },
new TabUIData { n_btnName = 40005 },
};
2024-12-15 01:39:39 +00:00
public override void Set()
{
base.Set();
NewGameUI.Ins.m_PCUI.Set_Money(table_GlobalValue.Ins.Get_Int("n_JobMaterialID"), 0);
2025-07-16 07:17:44 +00:00
for (int i = 0; i < list_tabdata.Count; i++)
{
list_tabdata[i].onClick = OnClick_Tab;
}
m_Tab.Set(list_tabdata);
OnClick_Tab();
2024-12-15 01:39:39 +00:00
var id = ServerInfo.Ins.m_ServerData.Get_EqiupmentEquip(eItem.PC);
Set(id);
}
2025-07-16 07:17:44 +00:00
private void OnClick_Tab()
{
m_PCJobUI_Scroll.Set(m_Tab.Get_Index());
}
2024-12-15 01:39:39 +00:00
public void Set(int classid)
{
m_PCJobUI_Class.Set(classid);
m_PCJobUI_Skill.Set(classid);
2025-07-16 07:17:44 +00:00
m_PCJobUI_Top.Set();
2025-07-30 00:23:52 +00:00
if (NewGameUI.Ins.m_PCUI.Get_EnterID(eItem.PC) == 0)
NewGameUI.Ins.m_PCUI.Set_EnterID(eItem.PC, classid);
2024-12-15 01:39:39 +00:00
}
}