//캐릭터 정보 void Set_TapCharacterInfomation() { infos_unit _infoUnit = null; User_Units _userUnit = null; if (user.User_Units.ContainsKey(nowSelectUnitIdx)) { _userUnit = user.User_Units[nowSelectUnitIdx]; } if (TableDataManager.instance.Infos_units.ContainsKey(nowSelectUnitIdx)) { _infoUnit = TableDataManager.instance.Infos_units[nowSelectUnitIdx]; } if (_infoUnit != null) { //스킬이미지 Image_MainSkillTumnail.sprite = ImageManager.instance.Get_Sprite(string.Format("{0}{1}", DefineKey.lobbySkill, (int)_infoUnit.SkillKind)); //이름 Text_UnitName.text = _infoUnit.UnitName; //스킬설명 Text_SkillDescrip.text = TextDataManager.Dic_TranslateText[(int)_infoUnit.UnitIdx]; //레벨 int lv = _userUnit != null ? _userUnit.RefLv : 1; Text_RefLv.text = string.Format("Lv.{0}", lv); float initHp = _infoUnit.Hp; float initMv = _infoUnit.MvSpeed; float initRld = _infoUnit.RldSpeed; int reflv = _userUnit != null ? _userUnit.RefLv : 1; //hp Text_Hp.text = ((int)StaticMethod.Get_nextSpec(initHp, reflv, true)).ToString(); //movespeed Text_MoveSpeed.text = reflv > 4 ? (StaticMethod.Get_nextSpec(initMv, reflv, false, 0.05f, 4)).ToString() //5렙이상시 : initMv.ToString(); // 5렙이하시 기본값 //reloadSpeed Text_ReloadSpeed.text = reflv > 9 ? "+" + Mathf.Abs((int)StaticMethod.Get_nextSpec(initRld, reflv, true, 5f, 9)).ToString() //9렙이상시 : "+" + initRld.ToString(); // 9렙이하시 기본값 //선택 캐릭와 현재배치의캐릭 과 같은지 체크 bool isUseChar = nowSelectUnitIdx == user.User_useUnit.UnitIdxs[(int)user.User_useUnit.nowSelectBatch] ? true : false; //같으면 disable 활성 DisableUseCharObj.SetActive(isUseChar); } }
/// <summary> /// 특정무기의 현재강화레벨 대한 능력치 반환 /// </summary> public Infos_Weapon Get_ReinfWeapon(uint weaponIdx, byte RefLv) { Infos_Weapon _weapon = new Infos_Weapon(TableDataManager.instance.Infos_weapons[weaponIdx]); _weapon.AtkMin = (int)StaticMethod.Get_nextSpec(_weapon.AtkMin, RefLv, true); _weapon.AtkMax = (int)StaticMethod.Get_nextSpec(_weapon.AtkMax, RefLv, true); _weapon.Critical = (float)StaticMethod.Get_nextSpec(_weapon.Critical, RefLv, false); return(_weapon); }
/// <summary> /// 특정캐릭터의 현재강화레벨 대한 능력치 반환 /// </summary> public infos_unit Get_ReinfCharacter(uint unitIdx, byte RefLv) { infos_unit _unit = new infos_unit(TableDataManager.instance.Infos_units[unitIdx]); _unit.Hp = StaticMethod.Get_nextSpec(_unit.Hp, RefLv, true); if (RefLv >= 5) { _unit.MvSpeed = StaticMethod.Get_nextSpec(_unit.MvSpeed, RefLv, false, 0.05f, 4); } if (RefLv >= 10) { _unit.RldSpeed = (ushort)StaticMethod.Get_nextSpec(_unit.RldSpeed, RefLv, true, 5f, 9); } return(_unit); }
//해당 무기 정보 설정 void Set_WeaponInfomation(UIItem_EquipItem targetSelectItem) { if (targetSelectItem != null) { //아이템 이름 Text_WeaponName.text = Dic_weaponInfos[targetSelectItem.ItemIdx].WpnName; //무기 타입이미지 Image_WpnType.sprite = ImageManager.instance.Get_Sprite(string.Format("{0}{1}", DefineKey.WpnType, (int)Dic_weaponInfos[Selected_Item.ItemIdx].WpnType)); //최대치 float AttValueMax = 100f; float CriticalValueMax = 20f; float AccuracyValueMax = 300f; float RecoilValueMax = 100f; float RateofFireValueMax = 600f; float ReloadSpeedValueMax = 10f; float MagazineValueMax = 100f; float ZoomValueMax = 10f; float initAttMin = (float)Dic_weaponInfos[targetSelectItem.ItemIdx].AtkMin; float initAttMax = (float)Dic_weaponInfos[targetSelectItem.ItemIdx].AtkMax; float initCri = Dic_weaponInfos[targetSelectItem.ItemIdx].Critical; int acurracy = Dic_weaponInfos[targetSelectItem.ItemIdx].AimInit; int recoil = Dic_weaponInfos[targetSelectItem.ItemIdx].AimCtrl; int rateOfFire = Dic_weaponInfos[targetSelectItem.ItemIdx].AtkSpeed; int reloadSpeed = Dic_weaponInfos[targetSelectItem.ItemIdx].GunReload; if (targetSelectItem.IsHave) { int reflv = user.User_Weapons[targetSelectItem.ItemIdx].RefLv; //공격력 float att = StaticMethod.Get_nextSpec(initAttMax, reflv, true); Text_Power.text = att.ToString(); Lst_graphPower[(int)RefFillImageType.Init].fillAmount = initAttMax / AttValueMax; Lst_graphPower[(int)RefFillImageType.Upgraded].fillAmount = att / AttValueMax; //크리 float cri = StaticMethod.Get_nextSpec(initCri, reflv, false); Text_Cri.text = cri.ToString(); Lst_graphPower[(int)RefFillImageType.Init].fillAmount = initCri / CriticalValueMax; Lst_graphPower[(int)RefFillImageType.Upgraded].fillAmount = cri / CriticalValueMax; //lv if (user.User_Weapons.ContainsKey(targetSelectItem.ItemIdx)) { int lv = user.User_Weapons[targetSelectItem.ItemIdx].RefLv; Text_WpnRefLv.text = string.Format("Lv.{0}", lv); if (lv >= 15) { Text_WpnUpgrade.text = TextDataManager.Dic_TranslateText[410]; //MAX } else { Text_WpnUpgrade.text = TextDataManager.Dic_TranslateText[413]; // 강화 } } } else { //공격력 float att = initAttMax; Text_Power.text = att.ToString(); Lst_graphPower[(int)RefFillImageType.Init].fillAmount = initAttMax / AttValueMax; Lst_graphPower[(int)RefFillImageType.Upgraded].fillAmount = 0 / AttValueMax; //크리 float cri = initCri; Text_Cri.text = cri.ToString(); Lst_graphPower[(int)RefFillImageType.Init].fillAmount = initCri / CriticalValueMax; Lst_graphPower[(int)RefFillImageType.Upgraded].fillAmount = 0 / CriticalValueMax; //lv Text_WpnRefLv.text = string.Format("Lv.{0}", 1); //가격 string price = Dic_weaponInfos[targetSelectItem.ItemIdx].SellItNum.ToString(); //제화타입 string buyItemType = string.Empty; if (Dic_weaponInfos[targetSelectItem.ItemIdx].SellItTp == ITEMTYPE.GEM) { buyItemType = DefineKey.Gem; } else if (Dic_weaponInfos[targetSelectItem.ItemIdx].SellItTp == ITEMTYPE.GOLD) { buyItemType = DefineKey.Gold; } Text_WpnBuyPrice.text = price; Image_WpnBuyType.sprite = ImageManager.instance.Get_Sprite(buyItemType); } //정확도 Text_Accuracy.text = acurracy.ToString(); Image_graphAccuracy.fillAmount = (float)acurracy / AccuracyValueMax; //반동제어 Text_Recoil.text = recoil.ToString(); Image_graphRecoil.fillAmount = (float)recoil / RecoilValueMax; //발사속도 Text_RateofFire.text = rateOfFire.ToString(); Image_graphRateOfFire.fillAmount = (float)rateOfFire / RateofFireValueMax; //장전속도 Text_ReloadSpeeding.text = ((600f / (float)reloadSpeed)).ToString("N1"); Image_graphReloadSpeed.fillAmount = (600f / (float)reloadSpeed) / ReloadSpeedValueMax; //탄창수 Text_Magazine.text = Dic_weaponInfos[targetSelectItem.ItemIdx].Magazine.ToString(); Image_graphMagazine.fillAmount = (float)Dic_weaponInfos[targetSelectItem.ItemIdx].Magazine / MagazineValueMax; //줌스케일 Text_Zoom.text = string.Format("x{0}", Dic_weaponInfos[Selected_Item.ItemIdx].ZoomScale); Image_graphZoom.fillAmount = (float)Dic_weaponInfos[targetSelectItem.ItemIdx].ZoomScale / ZoomValueMax; //버튼들 처리 bool upgradeBtnActive = Selected_Item.ItemIdx == 20100 ? false : targetSelectItem.IsHave; UpgradeBtnObj.SetActive(upgradeBtnActive); bool buyBtnActive = Selected_Item.ItemIdx == 20100 ? false : !targetSelectItem.IsHave; BuyWeapnBtnObj.SetActive(buyBtnActive); EquipBtnObj.SetActive(targetSelectItem.IsHave); DisableEquipObj.SetActive(targetSelectItem.IsHave && targetSelectItem.IsEquip); } }
//스펙 표시 설정 void Set_SpecInfo(REINFORCE_TYPE rfType) { User _user = UserDataManager.instance.user; if (rfType == REINFORCE_TYPE.UNIT) { Dictionary <uint, infos_unit> _dic_unitinfo = TableDataManager.instance.Infos_units; byte maxRfLv = TableDataManager.instance.Get_MaxRefLv(); byte nowRfLv = (byte)(_user.User_Units[UnitIdx].RefLv); byte nextRfLv = (byte)(_user.User_Units[UnitIdx].RefLv + 1); if (nextRfLv >= maxRfLv) { nextRfLv = maxRfLv; } //레벨 대하여 spec 오브젝트 활성화 Activate_ReinfObects(rfType, nowRfLv, nextRfLv); //능력치이름 Lst_textSpecName[0].text = TextDataManager.Dic_TranslateText[400]; //체력 Lst_textSpecName[1].text = TextDataManager.Dic_TranslateText[401]; //이동속도 Lst_textSpecName[2].text = TextDataManager.Dic_TranslateText[402]; //장전속도 Lst_textSpecName[3].text = TextDataManager.Dic_TranslateText[403]; //서브스킬 //현재능력치 Lst_textNowSpecValue[0].text = StaticMethod.Get_nextSpec(_dic_unitinfo[UnitIdx].Hp, nowRfLv, true).ToString(); //다음능력치 Lst_textNxtSpecValue[0].text = StaticMethod.Get_nextSpec(_dic_unitinfo[UnitIdx].Hp, nextRfLv, true).ToString(); if (nowRfLv >= 4) { //현재능력치 Lst_textNowSpecValue[1].text = StaticMethod.Get_nextSpec(_dic_unitinfo[UnitIdx].MvSpeed, nowRfLv, false, 0.05f, 4).ToString(); //다음능력치 Lst_textNxtSpecValue[1].text = StaticMethod.Get_nextSpec(_dic_unitinfo[UnitIdx].MvSpeed, nextRfLv, false, 0.05f, 4).ToString(); } else { //현재능력치 Lst_textNowSpecValue[1].text = _dic_unitinfo[UnitIdx].MvSpeed.ToString(); } if (nowRfLv >= 9) { //현재능력치 Lst_textNowSpecValue[2].text = string.Format("+{0}", StaticMethod.Get_nextSpec(_dic_unitinfo[UnitIdx].RldSpeed, nowRfLv, true, 5f, 9)); //다음능력치 Lst_textNxtSpecValue[2].text = string.Format("+{0}", StaticMethod.Get_nextSpec(_dic_unitinfo[UnitIdx].RldSpeed, nextRfLv, true, 5f, 9)); } else { //현재능력치 Lst_textNowSpecValue[2].text = "+" + _dic_unitinfo[UnitIdx].RldSpeed.ToString(); } if (nowRfLv >= 15) { User_Units userUnit = _user.User_Units[UnitIdx]; if (userUnit.SubSkill == 0) { isFirstBuySubskill = true; //처음 서브스킬 구매한다. //현재능력치 Lst_textNowSpecValue[3].text = "----"; } else { //현재능력치 Lst_textNowSpecValue[3].text = TableDataManager.instance.Infos_Skills[userUnit.SubSkill].SkillName; } //다음능력치 Lst_textNxtSpecValue[3].text = "?"; } } else if (rfType == REINFORCE_TYPE.WEAPON) { Dictionary <uint, Infos_Weapon> _dic_weaponinfo = TableDataManager.instance.Infos_weapons; byte nowRfLv = (byte)(_user.User_Weapons[ItemIdx].RefLv); byte nextRfLv = (byte)(_user.User_Weapons[ItemIdx].RefLv + 1); //spec 오브젝트 활성화 Activate_ReinfObects(rfType, nowRfLv, nextRfLv); Lst_textSpecName[0].text = TextDataManager.Dic_TranslateText[405]; //위력 Lst_textSpecName[1].text = TextDataManager.Dic_TranslateText[406]; // 크리티컬 //현재능력치 float nowAtkMin = StaticMethod.Get_nextSpec(_dic_weaponinfo[ItemIdx].AtkMin, nowRfLv, true); float nowAtkMax = StaticMethod.Get_nextSpec(_dic_weaponinfo[ItemIdx].AtkMax, nowRfLv, true); Lst_textNowSpecValue[0].text = string.Format("{0}~{1}", nowAtkMin, nowAtkMax); Lst_textNowSpecValue[1].text = StaticMethod.Get_nextSpec(_dic_weaponinfo[ItemIdx].Critical, nowRfLv, false).ToString(); //다음능력치 float nextAtkMin = StaticMethod.Get_nextSpec(_dic_weaponinfo[ItemIdx].AtkMin, nextRfLv, true); float nextAtkMax = StaticMethod.Get_nextSpec(_dic_weaponinfo[ItemIdx].AtkMax, nextRfLv, true); Lst_textNxtSpecValue[0].text = string.Format("{0}~{1}", nextAtkMin, nextAtkMax); Lst_textNxtSpecValue[1].text = StaticMethod.Get_nextSpec(_dic_weaponinfo[ItemIdx].Critical, nextRfLv, false).ToString(); } }
// 강화아이템 정보 설정 void Set_RfInfo(REINFORCE_TYPE RfType) { User _user = UserDataManager.instance.user; uint _unitIdx = UnitIdx; if (RfType == REINFORCE_TYPE.UNIT) { Dictionary <uint, infos_unit> _dic_unitinfo = TableDataManager.instance.Infos_units; byte maxRfLv = TableDataManager.instance.Get_MaxRefLv(); byte nowRfLv = (byte)(_user.User_Units[UnitIdx].RefLv - 1); byte nextRfLv = (byte)(_user.User_Units[UnitIdx].RefLv); if (nextRfLv >= maxRfLv) { nowRfLv = maxRfLv; nextRfLv = maxRfLv; } //레벨 대하여 spec 오브젝트 활성화 Activate_ReinfObects(RfType, nextRfLv); //강화 이름 text_RfItemName.text = string.Format("{0} <color=#ff3e56>Lv.{1}</color>", _dic_unitinfo[UnitIdx].UnitName, nextRfLv); //능력치이름 Lst_textSpecName[0].text = TextDataManager.Dic_TranslateText[400]; //체력 Lst_textSpecName[1].text = TextDataManager.Dic_TranslateText[401]; //이동속도 Lst_textSpecName[2].text = TextDataManager.Dic_TranslateText[402]; //장전속도 Lst_textSpecName[3].text = TextDataManager.Dic_TranslateText[403]; //서브스킬 //현재능력치 Lst_textNowSpecValue[0].text = StaticMethod.Get_nextSpec(_dic_unitinfo[UnitIdx].Hp, nowRfLv, true).ToString(); //다음능력치 Lst_textNxtSpecValue[0].text = StaticMethod.Get_nextSpec(_dic_unitinfo[UnitIdx].Hp, nextRfLv, true).ToString(); if (nextRfLv >= 5) { //현재능력치 Lst_textNowSpecValue[1].text = StaticMethod.Get_nextSpec(_dic_unitinfo[UnitIdx].MvSpeed, nowRfLv, false, 0.05f, 4).ToString(); //다음능력치 Lst_textNxtSpecValue[1].text = StaticMethod.Get_nextSpec(_dic_unitinfo[UnitIdx].MvSpeed, nextRfLv, false, 0.05f, 4).ToString(); } else { //현재능력치 Lst_textNowSpecValue[1].text = _dic_unitinfo[UnitIdx].MvSpeed.ToString(); } if (nextRfLv >= 10) { //현재능력치 Lst_textNowSpecValue[2].text = string.Format("+{0}", StaticMethod.Get_nextSpec(_dic_unitinfo[UnitIdx].RldSpeed, nowRfLv, true, 5f, 9)); //다음능력치 Lst_textNxtSpecValue[2].text = string.Format("+{0}", StaticMethod.Get_nextSpec(_dic_unitinfo[UnitIdx].RldSpeed, nextRfLv, true, 5f, 9)); } else { //현재능력치 Lst_textNowSpecValue[2].text = "+" + _dic_unitinfo[UnitIdx].RldSpeed.ToString(); } if (nextRfLv >= 15) { User_Units userUnit = _user.User_Units[UnitIdx]; if (userUnit.SubSkill == 0) { //현재능력치 Lst_textNowSpecValue[3].text = "----"; } else { //현재능력치 Lst_textNowSpecValue[3].text = /*Get_BfSubSkillName()*/ TableDataManager.instance.Infos_Skills[userUnit.SubSkill].SkillName; } if (_user.User_DrawSkills[UnitIdx].SubSkill != 0) { //다음능력치 Lst_textNxtSpecValue[3].text = TableDataManager.instance.Infos_Skills[_user.User_DrawSkills[UnitIdx].SubSkill].SkillName; //현재 가진 서브스킬있으므로 서브스킬바꿀껀지 로직들어감 IsAskChangeSubSkill = true; } else { //현재 가진 서브스킬없으므로 서브스킬바꿀껀지 로직안들어가도됨 IsAskChangeSubSkill = false; } } } else if (RfType == REINFORCE_TYPE.WEAPON) { //스펙============= Dictionary <uint, Infos_Weapon> _dic_weaponinfo = TableDataManager.instance.Infos_weapons; byte nowRfLv = (byte)(_user.User_Weapons[ItemIdx].RefLv - 1); byte nextRfLv = (byte)(_user.User_Weapons[ItemIdx].RefLv); //강화 아이템 이름 text_RfItemName.text = string.Format("{0} <color=#ff3e56>Lv.{1}</color>", TableDataManager.instance.Infos_weapons[ItemIdx].WpnName, nextRfLv); //레벨 대하여 spec 오브젝트 활성화 Activate_ReinfObects(RfType, nextRfLv); Lst_textSpecName[0].text = TextDataManager.Dic_TranslateText[405]; //위력 Lst_textSpecName[1].text = TextDataManager.Dic_TranslateText[406]; // 크리티컬 //현재능력치 float nowAtkMin = StaticMethod.Get_nextSpec(_dic_weaponinfo[ItemIdx].AtkMin, nowRfLv, true); float nowAtkMax = StaticMethod.Get_nextSpec(_dic_weaponinfo[ItemIdx].AtkMax, nowRfLv, true); Lst_textNowSpecValue[0].text = string.Format("{0}~{1}", nowAtkMin, nowAtkMax); Lst_textNowSpecValue[1].text = StaticMethod.Get_nextSpec(_dic_weaponinfo[ItemIdx].Critical, nowRfLv, false).ToString(); //다음능력치 float nextAtkMin = StaticMethod.Get_nextSpec(_dic_weaponinfo[ItemIdx].AtkMin, nextRfLv, true); float nextAtkMax = StaticMethod.Get_nextSpec(_dic_weaponinfo[ItemIdx].AtkMax, nextRfLv, true); Lst_textNxtSpecValue[0].text = string.Format("{0}~{1}", nextAtkMin, nextAtkMax); Lst_textNxtSpecValue[1].text = StaticMethod.Get_nextSpec(_dic_weaponinfo[ItemIdx].Critical, nextRfLv, false).ToString(); } }
//선택한 캐릭터의한 로비정보 적용 public void Apply_LobbyInfoUsingSelectedChar(characterInfo selectChar) { //캐릭터 선택 ...캐릭인덱스저장 User _user = UserDataManager.instance.user; _user.User_useUnit.UnitIdx = selectChar.unitInfos.UnitIdx; if (selectChar.isHave) { // 소유캐릭터정보 오브젝트 활성화 Active_unlockInfo(true); //계급으로 초보자버튼 활성/비활성 if (selectChar.userUnit.UnitRk < 3) //상병 미만이면 활성 { Activate_publicLobbyObj(EumLobbyObj.BeginnerGameBtn, true); } else { Activate_publicLobbyObj(EumLobbyObj.BeginnerGameBtn, false); } // 선택된 소유캐릭터 정보 넣기 Dictionary <byte, Infos_UnitRank> _dicUnitRank = TableDataManager.instance.Infos_unitRanks; //계급 image_UnitRank.sprite = ImageManager.instance.Get_Sprite(string.Format("{0}{1}", DefineKey.unitrank, selectChar.userUnit.UnitRk)); //현재무기 image_UnitWeapon.sprite = ImageManager.instance.Get_Sprite(_user.User_Units[_user.User_useUnit.UnitIdx].MainWpnIdx.ToString()); //경험치 byte curRk = (byte)selectChar.userUnit.UnitRk; byte nextRk = (byte)(selectChar.userUnit.UnitRk + 1); if (_dicUnitRank.ContainsKey(nextRk)) { float nowExp = 0; float nextNeedExp = 0; //지금획득경험치 if (curRk == 1) { nowExp = (float)selectChar.userUnit.UnitExp; } else { nowExp = (float)(selectChar.userUnit.UnitExp - _dicUnitRank[curRk].NeedExp); } //다음필요경험치 nextNeedExp = _dicUnitRank[nextRk].NeedExp - _dicUnitRank[curRk].NeedExp; text_UnitExp.text = string.Format("{0}/{1}", selectChar.userUnit.UnitExp, _dicUnitRank[nextRk].NeedExp); slider_unitExp.maxValue = nextNeedExp; slider_unitExp.value = nowExp; } //레벨 text_UnitLv.text = string.Format("LV.{0}", selectChar.userUnit.RefLv); if (selectChar.userUnit.RefLv < 15) { text_LvInfo.text = "UPGRADE"; } else { text_LvInfo.text = "MAX"; } //킬데스 if (_user.User_unit_useInfos.ContainsKey(_user.User_useUnit.UnitIdx)) { uint death = _user.User_unit_useInfos[_user.User_useUnit.UnitIdx].DeathCnt; if (death == 0) { death = 1; } float kdRate = (float)(_user.User_unit_useInfos[_user.User_useUnit.UnitIdx].KillCnt) / (float)(death); text_UnitKD.text = string.Format("{0}", kdRate.ToString("N3")); } else { text_UnitKD.text = string.Format("0.000"); } //능력치 float initHp = selectChar.unitInfos.Hp; float initMv = selectChar.unitInfos.MvSpeed; int reflv = selectChar.userUnit.RefLv; Lst_textUnitName[0].text = selectChar.unitInfos.UnitName; Lst_imageMainSkill[0].sprite = ImageManager.instance.Get_Sprite(string.Format("{0}{1}", DefineKey.lobbySkill, (int)selectChar.unitInfos.SkillKind)); Lst_textHp[0].text = ((int)StaticMethod.Get_nextSpec(initHp, reflv, true)).ToString(); if (reflv > 4) //강화렙 5이상 시 { Lst_textmoveSpeed[0].text = (StaticMethod.Get_nextSpec(initMv, reflv, false, 0.05f, 4)).ToString(); } else { Lst_textmoveSpeed[0].text = selectChar.unitInfos.MvSpeed.ToString(); } if (reflv > 9) //강화렙 10 이상시 { Lst_textReloadSpeed[0].text = "+" + Mathf.Abs((int)StaticMethod.Get_nextSpec(0f, reflv, true, 5f, 9)).ToString(); } else { Lst_textReloadSpeed[0].text = "+" + selectChar.unitInfos.RldSpeed.ToString(); } if (selectChar.userUnit.SubSkill != 0) { Lst_textSubSkill[0].text = TableDataManager.instance.Infos_Skills[selectChar.userUnit.SubSkill].SkillName; } else { Lst_textSubSkill[0].text = "-----"; } } else { // 비소유캐릭터정보 오브젝트 비활성화 Active_unlockInfo(false); //선택된 미소유캐릭터 정보 넣기 //설명 text_Descrip.text = TextDataManager.Dic_TranslateText[(int)selectChar.unitInfos.UnitIdx]; //가격 if (isSelectMode) { text_buyPrice.text = "0"; } else { text_buyPrice.text = selectChar.unitInfos.SellItNum.ToString(); } //구매이미지 if (selectChar.unitInfos.SellItTp == ITEMTYPE.GEM) { image_buyType.sprite = ImageManager.instance.Get_Sprite(DefineKey.Gem); } else if (selectChar.unitInfos.SellItTp == ITEMTYPE.GOLD) { image_buyType.sprite = ImageManager.instance.Get_Sprite(DefineKey.Gold); } //비소유시 능력치 Lst_textUnitName[1].text = selectChar.unitInfos.UnitName; //스킬이미지 Lst_imageMainSkill[1].sprite = ImageManager.instance.Get_Sprite(string.Format("{0}{1}", DefineKey.lobbySkill, (int)selectChar.unitInfos.SkillKind)); Lst_textHp[1].text = selectChar.unitInfos.Hp.ToString(); Lst_textmoveSpeed[1].text = selectChar.unitInfos.MvSpeed.ToString(); Lst_textReloadSpeed[1].text = "+" + selectChar.unitInfos.RldSpeed.ToString(); Lst_textSubSkill[1].text = "-----"; } //for (int i = 0; i < Lst_LobbyCharacters.Count; i++) //{ // if (Lst_LobbyCharacters[i] != selectChar) // Lst_LobbyCharacters[i].Set_lockObj(false); //} }