public static string GetString(string id) { if (!string.IsNullOrEmpty(id)) { if (id.StartsWith(EB.Symbols.LocIdPrefix)) { return(EB.Localizer.GetString(id)); } else { int equipId; if (int.TryParse(id, out equipId)) { EquipmentItemTemplate equip = EconemyTemplateManager.Instance.GetEquipment(equipId); if (equip != null) { return(equip.Name); } } return(id); } } else { return(id); } }
public void Setup(EquipmentItemTemplate template, EquipmentState state) { this.template = template; this.state = state; FixedUpdate(); Background.color = NormalBackgroundColor; TinyIcon.sprite = template.TinyIcon; }
/// <summary>获取装备套装战力</summary> private static float GetEquipSuitPer(List <int> ECid) { if (suitNum == null) { suitNum = new Dictionary <int, int>(); } float suitPer = 0f; SkillTemplate suitAttr; for (int i = 0; i < ECid.Count; i++) { EquipmentItemTemplate tpl = EconemyTemplateManager.Instance.GetEquipment(ECid[i]); int skill_Id = tpl.SuitAttrId_1 == 0 ? tpl.SuitAttrId_2 : tpl.SuitAttrId_1; if (tpl.SuitAttrId_1 != 0) { skill_Id = tpl.SuitAttrId_1; if (suitNum.ContainsKey(skill_Id)) { suitNum[skill_Id]--; if (suitNum[skill_Id] == 0) { suitAttr = SkillTemplateManager.Instance.GetTemplate(skill_Id); //套装2 suitPer += suitAttr.BattleRating; suitNum.Remove(skill_Id); } } else { suitNum[skill_Id] = 1; } } else { if (suitNum.ContainsKey(skill_Id)) { suitNum[skill_Id]--; if (suitNum[skill_Id] == 0) { suitAttr = SkillTemplateManager.Instance.GetTemplate(skill_Id); //套装2 suitPer += suitAttr.BattleRating; suitNum.Remove(skill_Id); } } else { suitNum[skill_Id] = 3; } } } suitNum.Clear(); return(suitPer); }