WidgetItem.cs 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. using GameLogic.Bag;
  2. using GameLogic.Equipment;
  3. namespace Fort23.Mono
  4. {
  5. [UIBinding(prefab = "WidgetItem" )]
  6. public partial class WidgetItem : UIComponent
  7. {
  8. public ItemInfo itemInfo;
  9. private void Init()
  10. {
  11. }
  12. public override void AddEvent()
  13. {
  14. }
  15. public override void DelEvent()
  16. {
  17. }
  18. public override void AddButtonEvent()
  19. {
  20. }
  21. public void InitWidget(ItemInfo itemInfo)
  22. {
  23. this.itemInfo = itemInfo;
  24. numObj.SetActive(false);
  25. alertRed.SetActive(false);
  26. if (itemInfo.eqInfo != null)
  27. {
  28. icon.icon_name = itemInfo.eqInfo.basicEquipConfig.icon;
  29. // bg.icon_name =
  30. }
  31. else
  32. {
  33. icon.icon_name = itemInfo.config.icon;
  34. }
  35. // if (itemInfo.config.itemTyp == 4)
  36. // {
  37. // itemInfo.eqInfo = PlayerManager.Instance.eqController
  38. // .BuildEquipment(itemInfo.config, 1, 1);
  39. // //itemInfo.eqInfo.InitEquipment(itemInfo.config,1,1);
  40. // }
  41. }
  42. public void SetEmpty()
  43. {
  44. numObj.SetActive(false);
  45. icon.icon_name = "";
  46. alertRed.SetActive(false);
  47. }
  48. }
  49. }