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);
            }
        }
    }