1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- 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<Sprite>("Textures/EquipIcon/0");
- }
- public Sprite GetIconSprite()
- {
- return Resources.Load<Sprite>(GetIcon());
- }
- public override string ToString ()
- {
- return string.Format ("[EquipData] id:{0} quality:{1} icon:{2}", id, quality, icon);
- }
- }
|