EquipInfo.cs 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. using UnityEngine;
  2. using UnityEngine.UI;
  3. using System.Collections;
  4. using System.Collections.Generic;
  5. public class EquipInfo : MonoBehaviour {
  6. public Image border;
  7. public Image icon;
  8. public Text nameTxt;
  9. public Text levelTxt;
  10. public Text descTxt;
  11. public Text upgradeLabel;
  12. public Button upgradeBtn;
  13. public Text equipLabel;
  14. public Button equipBtn;
  15. public EquipPanel equipPanel;
  16. private Equipment equipment;
  17. void Awake()
  18. {
  19. upgradeLabel.text = Language.GetStr ("EquipPanel", "upgrade");
  20. equipLabel.text = Language.GetStr ("EquipPanel", "equip");
  21. }
  22. public void SetEquip(Equipment equip)
  23. {
  24. this.equipment = equip;
  25. border.color = equip.GetData ().GetBorderColor ();
  26. icon.sprite = equip.GetData ().GetIconSprite ();
  27. nameTxt.text = equip.GetData ().GetName ();
  28. nameTxt.color = equip.GetData ().GetTextColor ();
  29. levelTxt.text = equip.GetLevelLabel ();
  30. descTxt.text = equip.GetDescription ();
  31. if (equip.GetCount () >= equip.GetNextLevelCount ())
  32. ButtonUtil.Selected (upgradeBtn.gameObject);
  33. else
  34. ButtonUtil.Unselect (upgradeBtn.gameObject);
  35. }
  36. public void OnClickUpgrade()
  37. {
  38. if (equipment.GetCount () >= equipment.GetNextLevelCount ()) {
  39. }
  40. }
  41. public void OnClickEquip()
  42. {
  43. equipPanel.Equip (equipment);
  44. }
  45. }