private string FormatLine(ItemAttrib att) { string lineColor = Helper.ColorToHex(Helper.ItemColor[att.Grade]); string result = ""; string attname = ""; attname = Helper.FormatAtributeText(att.Attrib); attname = "[" + lineColor + "]" + attname + "[-]"; result = string.Format(attname, att.Value); return(result); }
private void ShowInfoItemEquip() { Color color = Helper.ItemColor[_userItem.Grade]; string EquipedForRole = ""; if (GameScenes.currentSence == GameScenes.MyScene.Hero || GameScenes.currentSence == GameScenes.MyScene.ItemUpgrade) { if (_userItem.RoleUId > 0) { UserRole role = GameManager.GameUser.UserRoles.FirstOrDefault(p => p.Id == _userItem.RoleUId); EquipedForRole = string.Format("[FFFF00]({0})[-]", role.Name); } } string rank = ""; lblItemInfo.text = string.Format("[{0}]{1}[-]{2} {3}\n" + GameManager.localization.GetText("Global_Level") + "{4}\n" + GameManager.localization.GetText("Global_Type") + " {5}\n", Helper.ColorToHex(color), _userItem.Name, rank, EquipedForRole, Helper.GetLevelItem(_userItem.GameItem.Level), (ItemKind)_userItem.GameItem.Kind); UserItem userItemNext = _userItem.GetNextRankItem((int)_upgradeRow); for (int i = 0; i < _userItem.Attribs.Count; i++) { ItemAttrib curAtt = _userItem.Attribs[i]; ItemAttrib nextAtt = userItemNext.Attribs[i]; if (curAtt.Attrib != AttribType.None && curAtt.Grade == (int)_upgradeRow) { string s = FormatLine(curAtt); lblItemInfo.text += string.Format("\n{0}(+{1:0.0})", s, nextAtt.Value - curAtt.Value); } } }