DanRewardItem_Generate.lua 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216
  1. ---@class DanRewardItem__Generate_itemContent
  2. ---@field public gameObject UnityEngine.GameObject
  3. ---@field public gridLayoutGroup UnityEngine.UI.GridLayoutGroup
  4. ---@class DanRewardItem__Generate_itemScroll
  5. ---@field public gameObject UnityEngine.GameObject
  6. ---@field public loopHorizontalScrollRect UnityEngine.UI.LoopHorizontalScrollRect
  7. ---@class DanRewardItem__Generate_danName
  8. ---@field public gameObject UnityEngine.GameObject
  9. ---@field public text UnityEngine.UI.Text
  10. ---@class DanRewardItem__Generate_rankVal
  11. ---@field public gameObject UnityEngine.GameObject
  12. ---@field public text UnityEngine.UI.Text
  13. ---@class DanRewardItem__Generate
  14. ---@field private gameObject UnityEngine.GameObject
  15. ---@field private transform UnityEngine.Transform
  16. ---@field private bg UnityEngine.GameObject
  17. ---@field private rankVal DanRewardItem__Generate_rankVal
  18. ---@field private rank1 UnityEngine.GameObject
  19. ---@field private rank2 UnityEngine.GameObject
  20. ---@field private rank3 UnityEngine.GameObject
  21. ---@field private danIcon UnityEngine.GameObject
  22. ---@field private danName DanRewardItem__Generate_danName
  23. ---@field private itemScroll DanRewardItem__Generate_itemScroll
  24. ---@field private itemContent DanRewardItem__Generate_itemContent
  25. local DanRewardItemView = class("DanRewardItemView")
  26. function DanRewardItemView:ctor()
  27. end
  28. ---@private
  29. function DanRewardItemView:SetActive(result)
  30. self.gameObject:SetActive(result)
  31. end
  32. ---@private
  33. function DanRewardItemView:InitGenerate(Root, data)
  34. self.transform = Root
  35. self.inited = true
  36. local tmp
  37. self:InitGenerate__1(Root,data)
  38. self:InitGenerate__2(Root,data)
  39. self:InitGenerate__3(Root,data)
  40. self:InitGenerate__4(Root,data)
  41. self:InitGenerate__5(Root,data)
  42. self:InitGenerate__6(Root,data)
  43. self:InitGenerate__7(Root,data)
  44. self:InitGenerate__8(Root,data)
  45. self:InitGenerate__9(Root,data)
  46. end
  47. ---@private
  48. function DanRewardItemView:InitGenerate__1(Root, data)
  49. --[[
  50. rankBg
  51. --]]
  52. local tmp = Root:Find("rankBg").gameObject
  53. if tolua.getpeer(tmp) == nil then
  54. tolua.setpeer(tmp, {})
  55. end
  56. self.bg = tmp
  57. end
  58. ---@private
  59. function DanRewardItemView:InitGenerate__2(Root, data)
  60. --[[
  61. rankVal
  62. --]]
  63. local tmp = Root:Find("rankVal").gameObject
  64. if tolua.getpeer(tmp) == nil then
  65. tolua.setpeer(tmp, {})
  66. end
  67. self.rankVal = tmp
  68. tmp.text = tmp:GetComponent(Enum.TypeInfo.Text)
  69. end
  70. ---@private
  71. function DanRewardItemView:InitGenerate__3(Root, data)
  72. --[[
  73. Madel01
  74. --]]
  75. local tmp = Root:Find("Madel01").gameObject
  76. if tolua.getpeer(tmp) == nil then
  77. tolua.setpeer(tmp, {})
  78. end
  79. self.rank1 = tmp
  80. end
  81. ---@private
  82. function DanRewardItemView:InitGenerate__4(Root, data)
  83. --[[
  84. Madel02
  85. --]]
  86. local tmp = Root:Find("Madel02").gameObject
  87. if tolua.getpeer(tmp) == nil then
  88. tolua.setpeer(tmp, {})
  89. end
  90. self.rank2 = tmp
  91. end
  92. ---@private
  93. function DanRewardItemView:InitGenerate__5(Root, data)
  94. --[[
  95. Madel03
  96. --]]
  97. local tmp = Root:Find("Madel03").gameObject
  98. if tolua.getpeer(tmp) == nil then
  99. tolua.setpeer(tmp, {})
  100. end
  101. self.rank3 = tmp
  102. end
  103. ---@private
  104. function DanRewardItemView:InitGenerate__6(Root, data)
  105. --[[
  106. icon
  107. --]]
  108. local tmp = Root:Find("icon").gameObject
  109. if tolua.getpeer(tmp) == nil then
  110. tolua.setpeer(tmp, {})
  111. end
  112. self.danIcon = tmp
  113. end
  114. ---@private
  115. function DanRewardItemView:InitGenerate__7(Root, data)
  116. --[[
  117. name
  118. --]]
  119. local tmp = Root:Find("name").gameObject
  120. if tolua.getpeer(tmp) == nil then
  121. tolua.setpeer(tmp, {})
  122. end
  123. self.danName = tmp
  124. tmp.text = tmp:GetComponent(Enum.TypeInfo.Text)
  125. end
  126. ---@private
  127. function DanRewardItemView:InitGenerate__8(Root, data)
  128. --[[
  129. items
  130. --]]
  131. local tmp = Root:Find("items").gameObject
  132. if tolua.getpeer(tmp) == nil then
  133. tolua.setpeer(tmp, {})
  134. end
  135. self.itemScroll = tmp
  136. tmp.loopHorizontalScrollRect = tmp:GetComponent(Enum.TypeInfo.LoopHorizontalScrollRect)
  137. end
  138. ---@private
  139. function DanRewardItemView:InitGenerate__9(Root, data)
  140. --[[
  141. items/Viewport/Content
  142. --]]
  143. local tmp = Root:Find("items/Viewport/Content").gameObject
  144. if tolua.getpeer(tmp) == nil then
  145. tolua.setpeer(tmp, {})
  146. end
  147. self.itemContent = tmp
  148. tmp.gridLayoutGroup = tmp:GetComponent(Enum.TypeInfo.GridLayoutGroup)
  149. end
  150. ---@private
  151. function DanRewardItemView:GenerateDestroy()
  152. if tolua.getpeer(self.bg) ~= nil then
  153. tolua.setpeer(self.bg, nil)
  154. end
  155. self.bg = nil
  156. if tolua.getpeer(self.rankVal) ~= nil then
  157. tolua.setpeer(self.rankVal, nil)
  158. end
  159. self.rankVal = nil
  160. if tolua.getpeer(self.rank1) ~= nil then
  161. tolua.setpeer(self.rank1, nil)
  162. end
  163. self.rank1 = nil
  164. if tolua.getpeer(self.rank2) ~= nil then
  165. tolua.setpeer(self.rank2, nil)
  166. end
  167. self.rank2 = nil
  168. if tolua.getpeer(self.rank3) ~= nil then
  169. tolua.setpeer(self.rank3, nil)
  170. end
  171. self.rank3 = nil
  172. if tolua.getpeer(self.danIcon) ~= nil then
  173. tolua.setpeer(self.danIcon, nil)
  174. end
  175. self.danIcon = nil
  176. if tolua.getpeer(self.danName) ~= nil then
  177. tolua.setpeer(self.danName, nil)
  178. end
  179. self.danName = nil
  180. if tolua.getpeer(self.itemScroll) ~= nil then
  181. tolua.setpeer(self.itemScroll, nil)
  182. end
  183. self.itemScroll = nil
  184. if tolua.getpeer(self.itemContent) ~= nil then
  185. tolua.setpeer(self.itemContent, nil)
  186. end
  187. self.itemContent = nil
  188. self.transform = nil
  189. self.gameObject = nil
  190. self.inited = false
  191. end
  192. return DanRewardItemView