Project_WL/Assets/Script/UI/Skill/SkillUI.cs

46 lines
1.4 KiB
C#
Raw Normal View History

2024-12-15 01:39:39 +00:00
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class SkillUI : BotMenuBase
{
public SkillUI_SkillInfo m_SkillUI_SkillInfo;
public BattleUI m_BattleUI;
public SkillEquipUI m_SkillEquipUI;
string m_SkillType = "JobPassive";
Dictionary<string, eSkillType> dic_skillType = new Dictionary<string, eSkillType>
{ { "Active", eSkillType.Active }, { "Passive", eSkillType.Passive }, { "JobPassive", eSkillType.JobPassive } };
public override void Set()
{
m_SkillEquipUI.OnClick_Back();
base.Set();
Set_UI();
Set_Money(table_skilllist.Ins.Get_MatIds());
}
public override void Set_UI()
{
var sdata = ServerInfo.Ins.m_ServerData;
Set_ScrollView(table_skilllist.Ins.Get_DataList(dic_skillType[m_SkillType], sdata.Get_EqiupmentEquip(eItem.PC)));
list_CardBase.ForEach(f => f.Set_CardType(eUICardType.UI));
var data = m_SkillUI_SkillInfo.Get_Data();
m_SkillUI_SkillInfo.Set(DSUtil.CheckNull(data) ? list_CardBase[0].Get_Data() as SkillListTableData : data);
m_BattleUI.Set(eUICardType.UI, ServerInfo.Ins.m_ServerData.Equip.Preset);
}
public void OnClick_SkillType(string skillType)
{
m_SkillType = skillType;
Set_UI();
}
public void OnClick_Preset(int preset)
{
ServerInfo.Ins.m_ServerData.Equip.Preset = preset;
m_BattleUI.Set(eUICardType.UI, preset);
}
}