EquipCraftItemRenderer.cs 739 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. using UnityEngine;
  2. using UnityEngine.UI;
  3. using System.Collections;
  4. public class EquipCraftItemRenderer : SelectItemRenderer {
  5. public EquipPanel equipPanel;
  6. public Sprite selectedBg;
  7. public Sprite unselectedBg;
  8. public Image bgImg;
  9. public Image craftImg;
  10. public override bool selected {
  11. get {
  12. return base.selected;
  13. }
  14. set {
  15. base.selected = value;
  16. bgImg.sprite = value ? selectedBg : unselectedBg;
  17. }
  18. }
  19. public override object data {
  20. get {
  21. return base.data;
  22. }
  23. set {
  24. base.data = value;
  25. CraftConfigData craftData = value as CraftConfigData;
  26. if(craftData != null)
  27. {
  28. craftImg.sprite = craftData.GetIconSprite ();
  29. }
  30. }
  31. }
  32. public void OnClick()
  33. {
  34. equipPanel.SelectCraft (this);
  35. }
  36. }