using UnityEngine; using System.Collections; using System.Xml; public class EquipData { public int id; public UpgradeUtil.Quality quality; public string icon; public float hp; public float hp_up; public float dmg; public float dmg_up; public float mov; public float mov_up; public EquipData() { } public EquipData(XmlElement data) { id = StringUtil.ToInt (data.GetAttribute("id")); quality = UpgradeUtil.GetQualityByCode (StringUtil.ToInt(data.GetAttribute("quality"))); icon = data.GetAttribute("icon").ToString (); hp = StringUtil.ToFloat (data.GetAttribute("hp")); hp_up = StringUtil.ToFloat (data.GetAttribute("hp_up")); dmg = StringUtil.ToFloat (data.GetAttribute("dmg")); dmg_up = StringUtil.ToFloat (data.GetAttribute("dmg_up")); mov = StringUtil.ToFloat (data.GetAttribute("mov")); mov_up = StringUtil.ToFloat (data.GetAttribute("mov_up")); } public string GetName() { return Language.GetStr ("Equip", "name"+id); } public Color GetBorderColor() { return UpgradeUtil.GetBorderColor (quality); } public Color GetTextColor() { return UpgradeUtil.GetTextColor (quality); } public string GetIcon() { if(StringUtil.Empty(icon)) return "Textures/EquipIcon/"+id; return "Textures/EquipIcon/"+icon; } public static Sprite GetUnknowIconSprite() { return Resources.Load("Textures/EquipIcon/0"); } public Sprite GetIconSprite() { return Resources.Load(GetIcon()); } public override string ToString () { return string.Format ("[EquipData] id:{0} quality:{1} icon:{2}", id, quality, icon); } }