SkinData.cs 763 B

123456789101112131415161718192021222324252627282930313233343536
  1. using UnityEngine;
  2. using System.Collections;
  3. using System.Xml;
  4. public class SkinData {
  5. public int id;
  6. public string name;
  7. public string description;
  8. public int craftId;
  9. public int currency;
  10. public int price;
  11. public string model;
  12. public bool bought;
  13. public int equiped;
  14. public SkinData(XmlNode node)
  15. {
  16. if(node == null)
  17. return;
  18. id = StringUtil.ToInt(node.Attributes["id"].Value);
  19. name = node.Attributes["name"].Value;
  20. description = node.Attributes["description"].Value;
  21. craftId = StringUtil.ToInt(node.Attributes["craft"].Value);
  22. model = node.Attributes["model"].Value;
  23. }
  24. public Sprite GetIcon()
  25. {
  26. if (StringUtil.Empty (model))
  27. return null;
  28. return Resources.Load<Sprite>("Textures/CraftIcon/"+model+"/"+craftId);
  29. }
  30. }