using System.Collections; using System.Collections.Generic; using UnityEngine; public class Equipment_Left : MonoBehaviour { public UILabel[] labels; // 0 레벨, 1 이름 public DeckTabUI m_DeckTabUI; public UISprite sprite_pc; public EquipmentLeftCard[] arr_EquipmentLeftCard; // 0 지팡이, 1 반지, 2 목걸이, 3 반지, 4 신발, 5 요정, 6 7 8 9 10 11 마법 public UILabel[] labels_stat, labels_statvalue; // 공격력 ~ 골드 획득량 public UISprite[] sprites_stat; // 0 배경, 1 세모 public GameObject[] gos_stat; // 0 세모 배경, 1 2 스탯 부모 bool FullInfo = false; public void Set(bool _init) { FullInfo = false; var sdata = ServerInfo.Ins.m_ServerData; labels[0].text = DSUtil.Format("Lv.{0}", sdata.PC.Lv); labels[1].text = ServerInfo.Ins.UserName; if (_init) m_DeckTabUI.Set(1, () => { Set_UI(true, true); }, false); else Set_UI(false, false); } public void Set_UI(bool _deckchange, bool _rightmovescroll) { var sdata = ServerInfo.Ins.m_ServerData; //var equips = sdata.Equip.Get_Preset_byPrest(m_DeckTabUI.Get_Tab()); //sprite_pc.spriteName = DSUtil.Get_ItemSpriteInfo(eItem.PC, equips.EquipMentEquip[0]).SubIcon; //arr_EquipmentLeftCard[0].Set(new ItemData(eItem.Weapon, equips.EquipMentEquip[1], 0)); //arr_EquipmentLeftCard[1].Set(new ItemData(eItem.Ring, equips.EquipMentEquip[2], 0)); //arr_EquipmentLeftCard[2].Set(new ItemData(eItem.Neck, equips.EquipMentEquip[3], 0)); //arr_EquipmentLeftCard[3].Set(new ItemData(eItem.Boots, equips.EquipMentEquip[4], 0)); //arr_EquipmentLeftCard[4].Set(new ItemData(eItem.Fairy, equips.EquipMentEquip[5], 0)); //for (int i = 5; i < arr_EquipmentLeftCard.Length; i++) // arr_EquipmentLeftCard[i].Set(new ItemData(eItem.Magic, equips.MagicEquip[i - 5], 0)); Set_Info(); if (_deckchange && Content_Equipment.Ins.m_Equipment_Right.IsInit) Content_Equipment.Ins.m_Equipment_Right.Set_UI(_rightmovescroll); } void Set_Info() { var sdata = ServerInfo.Ins.m_ServerData; int ii = 0; var statinfo = MyValue.Get_ActorStatInfoorNull(eRole.PC, true, m_DeckTabUI.Get_Tab()); labels_statvalue[ii++].text = MyText.Get_StatValueText(eStat.ATK, statinfo.Get_Stat(eStat.ATK)); labels_statvalue[ii++].text = MyText.Get_StatValueText(eStat.HP, statinfo.Get_Stat(eStat.HP)); labels_statvalue[ii++].text = MyText.Get_StatValueText(eStat.MP, statinfo.Get_Stat(eStat.MP)); labels_statvalue[ii++].text = MyText.Get_StatValueText(eStat.MP_REGEN, statinfo.Get_Stat(eStat.MP_REGEN)); labels_statvalue[ii++].text = MyText.Get_StatValueText(eStat.CRI, statinfo.Get_Stat(eStat.CRI)); labels_statvalue[ii++].text = MyText.Get_StatValueText(eStat.CRI_DMG_Multiplier, statinfo.Get_Stat(eStat.CRI_DMG_Multiplier)); if (FullInfo) { labels_stat[ii].text = MyText.Get_StatName(eStat.DEF); labels_statvalue[ii++].text = MyText.Get_StatValueText(eStat.DEF, statinfo.Get_Stat(eStat.DEF)); labels_stat[ii].text = MyText.Get_StatName(eStat.M_DEF); labels_statvalue[ii++].text = MyText.Get_StatValueText(eStat.M_DEF, statinfo.Get_Stat(eStat.M_DEF)); labels_stat[ii].text = MyText.Get_StatName(eStat.HERO_ATK_SPD); labels_statvalue[ii++].text = MyText.Get_StatValueText(eStat.HERO_ATK_SPD, statinfo.Get_Stat(eStat.HERO_ATK_SPD)); labels_stat[ii].text = MyText.Get_StatName(eStat.AttackCoolTime); labels_statvalue[ii++].text = MyText.Get_StatValueText(eStat.AttackCoolTime, statinfo.Get_Stat(eStat.AttackCoolTime)); labels_stat[ii].text = MyText.Get_StatName(eStat.EXP_Multiplier); labels_statvalue[ii++].text = MyText.Get_StatValueText(eStat.EXP_Multiplier, statinfo.Get_Stat(eStat.EXP_Multiplier)); labels_stat[ii].text = MyText.Get_StatName(eStat.GOLD_Multiplier); labels_statvalue[ii++].text = MyText.Get_StatValueText(eStat.GOLD_Multiplier, statinfo.Get_Stat(eStat.GOLD_Multiplier)); sprites_stat[0].SetDimensions(356, 320); sprites_stat[1].transform.localEulerAngles = Vector3.forward * 180f; gos_stat[0].transform.localPosition = new Vector3(0f, 216f); gos_stat[1].transform.localPosition = new Vector3(-164.3f, 178f); gos_stat[2].transform.localPosition = new Vector3(167f, 178f); } else { labels_stat[ii].text = labels_statvalue[ii++].text = ""; labels_stat[ii].text = labels_statvalue[ii++].text = ""; labels_stat[ii].text = labels_statvalue[ii++].text = ""; labels_stat[ii].text = labels_statvalue[ii++].text = ""; labels_stat[ii].text = labels_statvalue[ii++].text = ""; labels_stat[ii].text = labels_statvalue[ii++].text = ""; sprites_stat[0].SetDimensions(356, 200); sprites_stat[1].transform.localEulerAngles = Vector3.zero; gos_stat[0].transform.localPosition = new Vector3(0f, 82f); gos_stat[1].transform.localPosition = new Vector3(-164.3f, 43f); gos_stat[2].transform.localPosition = new Vector3(167f, 43f); } } public void OnClick_FullInfo() { FullInfo = !FullInfo; Set_Info(); } }