ChipDecomposeItem_Generate.lua 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208
  1. ---@class ChipDecomposeItem__Generate_btnRemove
  2. ---@field public gameObject UnityEngine.GameObject
  3. ---@field public button UnityEngine.UI.Button
  4. ---@field public repeatButton UnityEngine.UI.RepeatButton
  5. ---@class ChipDecomposeItem__Generate_number_text
  6. ---@field public gameObject UnityEngine.GameObject
  7. ---@field public text UnityEngine.UI.Text
  8. ---@class ChipDecomposeItem__Generate_number
  9. ---@field public gameObject UnityEngine.GameObject
  10. ---@field public text ChipDecomposeItem__Generate_number_text
  11. ---@class ChipDecomposeItem__Generate_natureIcon
  12. ---@field public gameObject UnityEngine.GameObject
  13. ---@field public image UnityEngine.UI.Image
  14. ---@class ChipDecomposeItem__Generate_frame
  15. ---@field public gameObject UnityEngine.GameObject
  16. ---@field public image UnityEngine.UI.Image
  17. ---@class ChipDecomposeItem__Generate_icon
  18. ---@field public gameObject UnityEngine.GameObject
  19. ---@field public image UnityEngine.UI.Image
  20. ---@class ChipDecomposeItem__Generate_bg
  21. ---@field public gameObject UnityEngine.GameObject
  22. ---@field public image UnityEngine.UI.Image
  23. ---@field public repeatButton UnityEngine.UI.RepeatButton
  24. ---@class ChipDecomposeItem__Generate
  25. ---@field private gameObject UnityEngine.GameObject
  26. ---@field private transform UnityEngine.Transform
  27. ---@field private bg ChipDecomposeItem__Generate_bg
  28. ---@field private icon ChipDecomposeItem__Generate_icon
  29. ---@field private frame ChipDecomposeItem__Generate_frame
  30. ---@field private natureIcon ChipDecomposeItem__Generate_natureIcon
  31. ---@field private number ChipDecomposeItem__Generate_number
  32. ---@field private btnRemove ChipDecomposeItem__Generate_btnRemove
  33. local ChipDecomposeItemView = class("ChipDecomposeItemView")
  34. function ChipDecomposeItemView:ctor()
  35. end
  36. ---@private
  37. function ChipDecomposeItemView:SetActive(result)
  38. self.gameObject:SetActive(result)
  39. end
  40. ---@private
  41. function ChipDecomposeItemView:InitGenerate(Root, data)
  42. self.transform = Root
  43. self.inited = true
  44. local tmp
  45. self:InitGenerate__1(Root,data)
  46. self:InitGenerate__2(Root,data)
  47. self:InitGenerate__3(Root,data)
  48. self:InitGenerate__4(Root,data)
  49. self:InitGenerate__5(Root,data)
  50. self:InitGenerate__6(Root,data)
  51. self:InitGenerate__7(Root,data)
  52. self:InitGenerate__8(Root,data)
  53. end
  54. ---@private
  55. function ChipDecomposeItemView:InitGenerate__1(Root, data)
  56. --[[
  57. Root
  58. --]]
  59. end
  60. ---@private
  61. function ChipDecomposeItemView:InitGenerate__2(Root, data)
  62. --[[
  63. Bg
  64. --]]
  65. local tmp = Root:Find("Bg").gameObject
  66. if tolua.getpeer(tmp) == nil then
  67. tolua.setpeer(tmp, {})
  68. end
  69. self.bg = tmp
  70. tmp.image = tmp:GetComponent(Enum.TypeInfo.Image)
  71. tmp.repeatButton = tmp:GetComponent(Enum.TypeInfo.RepeatButton)
  72. end
  73. ---@private
  74. function ChipDecomposeItemView:InitGenerate__3(Root, data)
  75. --[[
  76. Icon
  77. --]]
  78. local tmp = Root:Find("Icon").gameObject
  79. if tolua.getpeer(tmp) == nil then
  80. tolua.setpeer(tmp, {})
  81. end
  82. self.icon = tmp
  83. tmp.image = tmp:GetComponent(Enum.TypeInfo.Image)
  84. end
  85. ---@private
  86. function ChipDecomposeItemView:InitGenerate__4(Root, data)
  87. --[[
  88. Frame
  89. --]]
  90. local tmp = Root:Find("Frame").gameObject
  91. if tolua.getpeer(tmp) == nil then
  92. tolua.setpeer(tmp, {})
  93. end
  94. self.frame = tmp
  95. tmp.image = tmp:GetComponent(Enum.TypeInfo.Image)
  96. end
  97. ---@private
  98. function ChipDecomposeItemView:InitGenerate__5(Root, data)
  99. --[[
  100. NatureIcon
  101. --]]
  102. local tmp = Root:Find("NatureIcon").gameObject
  103. if tolua.getpeer(tmp) == nil then
  104. tolua.setpeer(tmp, {})
  105. end
  106. self.natureIcon = tmp
  107. tmp.image = tmp:GetComponent(Enum.TypeInfo.Image)
  108. end
  109. ---@private
  110. function ChipDecomposeItemView:InitGenerate__6(Root, data)
  111. --[[
  112. Number
  113. --]]
  114. local tmp = Root:Find("Number").gameObject
  115. if tolua.getpeer(tmp) == nil then
  116. tolua.setpeer(tmp, {})
  117. end
  118. self.number = tmp
  119. end
  120. ---@private
  121. function ChipDecomposeItemView:InitGenerate__7(Root, data)
  122. --[[
  123. Number/Text
  124. --]]
  125. local tmp = Root:Find("Number/Text").gameObject
  126. if tolua.getpeer(tmp) == nil then
  127. tolua.setpeer(tmp, {})
  128. end
  129. self.number.text = tmp
  130. tmp.text = tmp:GetComponent(Enum.TypeInfo.Text)
  131. end
  132. ---@private
  133. function ChipDecomposeItemView:InitGenerate__8(Root, data)
  134. --[[
  135. BtnRemove
  136. --]]
  137. local tmp = Root:Find("BtnRemove").gameObject
  138. if tolua.getpeer(tmp) == nil then
  139. tolua.setpeer(tmp, {})
  140. end
  141. self.btnRemove = tmp
  142. tmp.button = tmp:GetComponent(Enum.TypeInfo.Button)
  143. tmp.repeatButton = tmp:GetComponent(Enum.TypeInfo.RepeatButton)
  144. end
  145. ---@private
  146. function ChipDecomposeItemView:GenerateDestroy()
  147. if tolua.getpeer(self.number.text) ~= nil then
  148. tolua.setpeer(self.number.text, nil)
  149. end
  150. if tolua.getpeer(self.bg) ~= nil then
  151. tolua.setpeer(self.bg, nil)
  152. end
  153. self.bg = nil
  154. if tolua.getpeer(self.icon) ~= nil then
  155. tolua.setpeer(self.icon, nil)
  156. end
  157. self.icon = nil
  158. if tolua.getpeer(self.frame) ~= nil then
  159. tolua.setpeer(self.frame, nil)
  160. end
  161. self.frame = nil
  162. if tolua.getpeer(self.natureIcon) ~= nil then
  163. tolua.setpeer(self.natureIcon, nil)
  164. end
  165. self.natureIcon = nil
  166. if tolua.getpeer(self.number) ~= nil then
  167. tolua.setpeer(self.number, nil)
  168. end
  169. self.number = nil
  170. if tolua.getpeer(self.btnRemove) ~= nil then
  171. tolua.setpeer(self.btnRemove, nil)
  172. end
  173. self.btnRemove = nil
  174. self.transform = nil
  175. self.gameObject = nil
  176. self.inited = false
  177. end
  178. return ChipDecomposeItemView