WidgetItem.cs 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. using System;
  2. using Core.Language;
  3. using Fort23.UTool;
  4. using GameLogic.Bag;
  5. using GameLogic.Equipment;
  6. using UnityEngine;
  7. using Utility;
  8. namespace Fort23.Mono
  9. {
  10. [UIBinding(prefab = "WidgetItem")]
  11. public partial class WidgetItem : ItemWidgetBasic
  12. {
  13. public ItemInfo itemInfo;
  14. private void Init()
  15. {
  16. }
  17. public override void AddEvent()
  18. {
  19. }
  20. public override void DelEvent()
  21. {
  22. }
  23. public override void AddButtonEvent()
  24. {
  25. base.AddButtonEvent();
  26. }
  27. public void InitWidget(ItemInfo itemInfo)
  28. {
  29. this.itemInfo = itemInfo;
  30. icon.gameObject.SetActive(true);
  31. icon.icon_name = itemInfo.config.icon;
  32. if (itemInfo.count.Value > 0)
  33. {
  34. Text_Count.gameObject.SetActive(true);
  35. Text_Count.text = itemInfo.count.Value.ToStringEx();
  36. }
  37. else
  38. {
  39. Text_Count.gameObject.SetActive(false);
  40. }
  41. }
  42. }
  43. }