ItemItem_Generate.lua 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. ---@class ItemItem__Generate_num
  2. ---@field public gameObject UnityEngine.GameObject
  3. ---@field public text TMPro.TextMeshProUGUI
  4. ---@class ItemItem__Generate_frame
  5. ---@field public gameObject UnityEngine.GameObject
  6. ---@field public image UnityEngine.UI.Image
  7. ---@class ItemItem__Generate_equip
  8. ---@field public gameObject UnityEngine.GameObject
  9. ---@field public image UnityEngine.UI.Image
  10. ---@class ItemItem__Generate_bg
  11. ---@field public gameObject UnityEngine.GameObject
  12. ---@field public image UnityEngine.UI.Image
  13. ---@field public button UnityEngine.UI.Button
  14. ---@class ItemItem__Generate
  15. ---@field private gameObject UnityEngine.GameObject
  16. ---@field private transform UnityEngine.Transform
  17. ---@field private bg ItemItem__Generate_bg
  18. ---@field private equip ItemItem__Generate_equip
  19. ---@field private frame ItemItem__Generate_frame
  20. ---@field private num ItemItem__Generate_num
  21. ---@field private redPoint UnityEngine.GameObject
  22. local ItemItemView = class("ItemItemView")
  23. function ItemItemView:ctor()
  24. end
  25. ---@private
  26. function ItemItemView:SetActive(result)
  27. self.gameObject:SetActive(result)
  28. end
  29. ---@private
  30. function ItemItemView:InitGenerate(Root, data)
  31. self.transform = Root
  32. self.inited = true
  33. local tmp
  34. self:InitGenerate__1(Root,data)
  35. self:InitGenerate__2(Root,data)
  36. self:InitGenerate__3(Root,data)
  37. self:InitGenerate__4(Root,data)
  38. self:InitGenerate__5(Root,data)
  39. self:InitGenerate__6(Root,data)
  40. end
  41. ---@private
  42. function ItemItemView:InitGenerate__1(Root, data)
  43. --[[
  44. Root
  45. --]]
  46. end
  47. ---@private
  48. function ItemItemView:InitGenerate__2(Root, data)
  49. --[[
  50. Bg
  51. --]]
  52. local tmp = Root:Find("Bg").gameObject
  53. if tolua.getpeer(tmp) == nil then
  54. tolua.setpeer(tmp, {})
  55. end
  56. self.bg = tmp
  57. tmp.image = tmp:GetComponent(Enum.TypeInfo.Image)
  58. tmp.button = tmp:GetComponent(Enum.TypeInfo.Button)
  59. end
  60. ---@private
  61. function ItemItemView:InitGenerate__3(Root, data)
  62. --[[
  63. Equip
  64. --]]
  65. local tmp = Root:Find("Equip").gameObject
  66. if tolua.getpeer(tmp) == nil then
  67. tolua.setpeer(tmp, {})
  68. end
  69. self.equip = tmp
  70. tmp.image = tmp:GetComponent(Enum.TypeInfo.Image)
  71. end
  72. ---@private
  73. function ItemItemView:InitGenerate__4(Root, data)
  74. --[[
  75. Frame
  76. --]]
  77. local tmp = Root:Find("Frame").gameObject
  78. if tolua.getpeer(tmp) == nil then
  79. tolua.setpeer(tmp, {})
  80. end
  81. self.frame = tmp
  82. tmp.image = tmp:GetComponent(Enum.TypeInfo.Image)
  83. end
  84. ---@private
  85. function ItemItemView:InitGenerate__5(Root, data)
  86. --[[
  87. Num
  88. --]]
  89. local tmp = Root:Find("Num").gameObject
  90. if tolua.getpeer(tmp) == nil then
  91. tolua.setpeer(tmp, {})
  92. end
  93. self.num = tmp
  94. tmp.text = tmp:GetComponent(Enum.TypeInfo.TextMeshProUGUI)
  95. end
  96. ---@private
  97. function ItemItemView:InitGenerate__6(Root, data)
  98. --[[
  99. RedPoint
  100. --]]
  101. local tmp = Root:Find("RedPoint").gameObject
  102. if tolua.getpeer(tmp) == nil then
  103. tolua.setpeer(tmp, {})
  104. end
  105. self.redPoint = tmp
  106. end
  107. ---@private
  108. function ItemItemView:GenerateDestroy()
  109. if tolua.getpeer(self.bg) ~= nil then
  110. tolua.setpeer(self.bg, nil)
  111. end
  112. self.bg = nil
  113. if tolua.getpeer(self.equip) ~= nil then
  114. tolua.setpeer(self.equip, nil)
  115. end
  116. self.equip = nil
  117. if tolua.getpeer(self.frame) ~= nil then
  118. tolua.setpeer(self.frame, nil)
  119. end
  120. self.frame = nil
  121. if tolua.getpeer(self.num) ~= nil then
  122. tolua.setpeer(self.num, nil)
  123. end
  124. self.num = nil
  125. if tolua.getpeer(self.redPoint) ~= nil then
  126. tolua.setpeer(self.redPoint, nil)
  127. end
  128. self.redPoint = nil
  129. self.transform = nil
  130. self.gameObject = nil
  131. self.inited = false
  132. end
  133. return ItemItemView