EquipTooltip.cs 987 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. using UnityEngine;
  2. using UnityEngine.UI;
  3. using System.Collections;
  4. public class EquipTooltip : Tooltip {
  5. public Image icon;
  6. public Image border;
  7. public Text nameTxt;
  8. public Text levelTxt;
  9. public Text infoTxt;
  10. public override object data {
  11. get {
  12. return base.data;
  13. }
  14. set {
  15. base.data = value;
  16. int equipId = (int)value;
  17. Equipment equipment = EquipManager.GetInstance ().GetEquipmentByItemId (equipId);
  18. if (equipment == null) {
  19. EquipData equipData = EquipManager.GetInstance ().GetData (equipId);
  20. if(equipData != null)
  21. {
  22. equipment = new Equipment (0, equipData);
  23. }
  24. }
  25. if(equipment != null)
  26. {
  27. icon.sprite = equipment.GetData ().GetIconSprite ();
  28. border.color = equipment.GetData ().GetBorderColor ();
  29. nameTxt.text = equipment.GetData ().GetName ();
  30. nameTxt.color = equipment.GetData ().GetTextColor ();
  31. levelTxt.text = equipment.GetLevelLabel ();
  32. infoTxt.text = equipment.GetDescription ();
  33. }
  34. }
  35. }
  36. }