public static string ShowString(this PItemAttachAttr rAttr) { if (rAttr == null) { return(string.Empty); } return($"{rAttr.TypeString()}+{rAttr.ValueString()}"); }
public static string ValueString(this PItemAttachAttr rAttr) { if (rAttr == null) { return(string.Empty); } return(ValueForShowString(rAttr.id, rAttr.value, rAttr.type == 2)); }
public static string TypeString(this PItemAttachAttr rAttr) { if (rAttr == null) { return(string.Empty); } return(TypeString(rAttr.id)); }
private void SetAtteText(GameObject a, PItemAttachAttr attr) { a.SetActive(true); Text t = a.transform.GetComponent <Text>(); Text v = a.transform.GetComponent <Text>("value"); var vaule = Math.Round(attr.value, digit, MidpointRounding.AwayFromZero); Util.SetText(t, ConfigText.GetDefalutString(TextForMatType.AllAttributeText, attr.id)); string s = GeneralConfigInfo.IsPercentAttribute(attr.id) ? attr.value.ToString("p") : vaule.ToString(); Util.SetText(v, 32, 3, s); }
private List <PItemAttachAttr> GetAttributePreview(PItem data) { List <PItemAttachAttr> list = new List <PItemAttachAttr>(); if (data.GetIntentyLevel() > 0 && !data.InvalidGrowAttr()) { PItemAttachAttr[] attris = data.growAttr.equipAttr.fixedAttrs; foreach (var attr in attris) { list.Add(attr); } } else { PropItemInfo info = data.GetPropItem(); if (info && info.attributes != null) { foreach (var a in info.attributes) { PItemAttachAttr attr = PacketObject.Create <PItemAttachAttr>(); attr.id = a.id; attr.value = a.value; list.Add(attr); } } } var nowLevel = item.growAttr.equipAttr.level; if (nowLevel > 0) { var value = moduleForging.Insoul_Info[nowLevel].attribute; PItemAttachAttr a = PacketObject.Create <PItemAttachAttr>(); a.id = 18; a.value = value; list.Add(a); } return(list); }
public void Init(PItemAttachAttr rAttribute) { Util.SetText(attributeName, rAttribute.TypeString()); Util.SetText(leftValue, rAttribute.ValueString()); }
public virtual void Bind(PItemAttachAttr rAttr) { Util.SetText(name, rAttr.TypeString()); Util.SetText(value, rAttr.ValueString()); }