RankShopLimitedItem_Generate.lua 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348
  1. ---@class RankShopLimitedItem__Generate_labelLimited_textLimited
  2. ---@field public gameObject UnityEngine.GameObject
  3. ---@field public uILocalizeScript UILocalizeScript
  4. ---@class RankShopLimitedItem__Generate_labelLimited
  5. ---@field public gameObject UnityEngine.GameObject
  6. ---@field public textLimited RankShopLimitedItem__Generate_labelLimited_textLimited
  7. ---@class RankShopLimitedItem__Generate_presentPrice_currency
  8. ---@field public gameObject UnityEngine.GameObject
  9. ---@field public text TMPro.TextMeshProUGUI
  10. ---@class RankShopLimitedItem__Generate_presentPrice_icon
  11. ---@field public gameObject UnityEngine.GameObject
  12. ---@field public image UnityEngine.UI.Image
  13. ---@class RankShopLimitedItem__Generate_presentPrice_number
  14. ---@field public gameObject UnityEngine.GameObject
  15. ---@field public text TMPro.TextMeshProUGUI
  16. ---@class RankShopLimitedItem__Generate_presentPrice_shadow
  17. ---@field public gameObject UnityEngine.GameObject
  18. ---@field public image UnityEngine.UI.Image
  19. ---@class RankShopLimitedItem__Generate_presentPrice
  20. ---@field public gameObject UnityEngine.GameObject
  21. ---@field public button UnityEngine.UI.Button
  22. ---@field public shadow RankShopLimitedItem__Generate_presentPrice_shadow
  23. ---@field public number RankShopLimitedItem__Generate_presentPrice_number
  24. ---@field public icon RankShopLimitedItem__Generate_presentPrice_icon
  25. ---@field public currency RankShopLimitedItem__Generate_presentPrice_currency
  26. ---@class RankShopLimitedItem__Generate_saveLabel_text
  27. ---@field public gameObject UnityEngine.GameObject
  28. ---@field public text TMPro.TextMeshProUGUI
  29. ---@class RankShopLimitedItem__Generate_saveLabel
  30. ---@field public gameObject UnityEngine.GameObject
  31. ---@field public text RankShopLimitedItem__Generate_saveLabel_text
  32. ---@class RankShopLimitedItem__Generate_itemText
  33. ---@field public gameObject UnityEngine.GameObject
  34. ---@field public image UnityEngine.UI.Image
  35. ---@class RankShopLimitedItem__Generate_RewardsNode
  36. ---@field public gameObject UnityEngine.GameObject
  37. ---@field public rectTransform UnityEngine.RectTransform
  38. ---@class RankShopLimitedItem__Generate_itemBg
  39. ---@field public gameObject UnityEngine.GameObject
  40. ---@field public image UnityEngine.UI.Image
  41. ---@class RankShopLimitedItem__Generate
  42. ---@field private gameObject UnityEngine.GameObject
  43. ---@field private transform UnityEngine.Transform
  44. ---@field private button UnityEngine.UI.Button
  45. ---@field private itemBg RankShopLimitedItem__Generate_itemBg
  46. ---@field private RewardsNode RankShopLimitedItem__Generate_RewardsNode
  47. ---@field private itemText RankShopLimitedItem__Generate_itemText
  48. ---@field private saveLabel RankShopLimitedItem__Generate_saveLabel
  49. ---@field private image UnityEngine.GameObject
  50. ---@field private presentPrice RankShopLimitedItem__Generate_presentPrice
  51. ---@field private soldout UnityEngine.GameObject
  52. ---@field private labelLimited RankShopLimitedItem__Generate_labelLimited
  53. local RankShopLimitedItemView = class("RankShopLimitedItemView")
  54. function RankShopLimitedItemView:ctor()
  55. end
  56. ---@private
  57. function RankShopLimitedItemView:SetActive(result)
  58. self.gameObject:SetActive(result)
  59. end
  60. ---@private
  61. function RankShopLimitedItemView:InitGenerate(Root, data)
  62. self.transform = Root
  63. self.inited = true
  64. local tmp
  65. self:InitGenerate__1(Root,data)
  66. self:InitGenerate__2(Root,data)
  67. self:InitGenerate__3(Root,data)
  68. self:InitGenerate__4(Root,data)
  69. self:InitGenerate__5(Root,data)
  70. self:InitGenerate__6(Root,data)
  71. self:InitGenerate__7(Root,data)
  72. self:InitGenerate__8(Root,data)
  73. self:InitGenerate__9(Root,data)
  74. self:InitGenerate__10(Root,data)
  75. self:InitGenerate__11(Root,data)
  76. self:InitGenerate__12(Root,data)
  77. self:InitGenerate__13(Root,data)
  78. self:InitGenerate__14(Root,data)
  79. self:InitGenerate__15(Root,data)
  80. end
  81. ---@private
  82. function RankShopLimitedItemView:InitGenerate__1(Root, data)
  83. --[[
  84. Root
  85. --]]
  86. self.button = Root:GetComponent(Enum.TypeInfo.Button)
  87. end
  88. ---@private
  89. function RankShopLimitedItemView:InitGenerate__2(Root, data)
  90. --[[
  91. ItemBg
  92. --]]
  93. local tmp = Root:Find("ItemBg").gameObject
  94. if tolua.getpeer(tmp) == nil then
  95. tolua.setpeer(tmp, {})
  96. end
  97. self.itemBg = tmp
  98. tmp.image = tmp:GetComponent(Enum.TypeInfo.Image)
  99. end
  100. ---@private
  101. function RankShopLimitedItemView:InitGenerate__3(Root, data)
  102. --[[
  103. RewardsList/Viewport/Content/Rewards
  104. --]]
  105. local tmp = Root:Find("RewardsList/Viewport/Content/Rewards").gameObject
  106. if tolua.getpeer(tmp) == nil then
  107. tolua.setpeer(tmp, {})
  108. end
  109. self.RewardsNode = tmp
  110. tmp.rectTransform = tmp:GetComponent(Enum.TypeInfo.RectTransform)
  111. end
  112. ---@private
  113. function RankShopLimitedItemView:InitGenerate__4(Root, data)
  114. --[[
  115. ItemText
  116. --]]
  117. local tmp = Root:Find("ItemText").gameObject
  118. if tolua.getpeer(tmp) == nil then
  119. tolua.setpeer(tmp, {})
  120. end
  121. self.itemText = tmp
  122. tmp.image = tmp:GetComponent(Enum.TypeInfo.Image)
  123. end
  124. ---@private
  125. function RankShopLimitedItemView:InitGenerate__5(Root, data)
  126. --[[
  127. SaveLabel
  128. --]]
  129. local tmp = Root:Find("SaveLabel").gameObject
  130. if tolua.getpeer(tmp) == nil then
  131. tolua.setpeer(tmp, {})
  132. end
  133. self.saveLabel = tmp
  134. end
  135. ---@private
  136. function RankShopLimitedItemView:InitGenerate__6(Root, data)
  137. --[[
  138. SaveLabel/Image
  139. --]]
  140. local tmp = Root:Find("SaveLabel/Image").gameObject
  141. if tolua.getpeer(tmp) == nil then
  142. tolua.setpeer(tmp, {})
  143. end
  144. self.image = tmp
  145. end
  146. ---@private
  147. function RankShopLimitedItemView:InitGenerate__7(Root, data)
  148. --[[
  149. SaveLabel/Text
  150. --]]
  151. local tmp = Root:Find("SaveLabel/Text").gameObject
  152. if tolua.getpeer(tmp) == nil then
  153. tolua.setpeer(tmp, {})
  154. end
  155. self.saveLabel.text = tmp
  156. tmp.text = tmp:GetComponent(Enum.TypeInfo.TextMeshProUGUI)
  157. end
  158. ---@private
  159. function RankShopLimitedItemView:InitGenerate__8(Root, data)
  160. --[[
  161. PresentPrice
  162. --]]
  163. local tmp = Root:Find("PresentPrice").gameObject
  164. if tolua.getpeer(tmp) == nil then
  165. tolua.setpeer(tmp, {})
  166. end
  167. self.presentPrice = tmp
  168. tmp.button = tmp:GetComponent(Enum.TypeInfo.Button)
  169. end
  170. ---@private
  171. function RankShopLimitedItemView:InitGenerate__9(Root, data)
  172. --[[
  173. PresentPrice/shadow
  174. --]]
  175. local tmp = Root:Find("PresentPrice/shadow").gameObject
  176. if tolua.getpeer(tmp) == nil then
  177. tolua.setpeer(tmp, {})
  178. end
  179. self.presentPrice.shadow = tmp
  180. tmp.image = tmp:GetComponent(Enum.TypeInfo.Image)
  181. end
  182. ---@private
  183. function RankShopLimitedItemView:InitGenerate__10(Root, data)
  184. --[[
  185. PresentPrice/Number
  186. --]]
  187. local tmp = Root:Find("PresentPrice/Number").gameObject
  188. if tolua.getpeer(tmp) == nil then
  189. tolua.setpeer(tmp, {})
  190. end
  191. self.presentPrice.number = tmp
  192. tmp.text = tmp:GetComponent(Enum.TypeInfo.TextMeshProUGUI)
  193. end
  194. ---@private
  195. function RankShopLimitedItemView:InitGenerate__11(Root, data)
  196. --[[
  197. PresentPrice/Icon
  198. --]]
  199. local tmp = Root:Find("PresentPrice/Icon").gameObject
  200. if tolua.getpeer(tmp) == nil then
  201. tolua.setpeer(tmp, {})
  202. end
  203. self.presentPrice.icon = tmp
  204. tmp.image = tmp:GetComponent(Enum.TypeInfo.Image)
  205. end
  206. ---@private
  207. function RankShopLimitedItemView:InitGenerate__12(Root, data)
  208. --[[
  209. PresentPrice/Currency
  210. --]]
  211. local tmp = Root:Find("PresentPrice/Currency").gameObject
  212. if tolua.getpeer(tmp) == nil then
  213. tolua.setpeer(tmp, {})
  214. end
  215. self.presentPrice.currency = tmp
  216. tmp.text = tmp:GetComponent(Enum.TypeInfo.TextMeshProUGUI)
  217. end
  218. ---@private
  219. function RankShopLimitedItemView:InitGenerate__13(Root, data)
  220. --[[
  221. Soldout
  222. --]]
  223. local tmp = Root:Find("Soldout").gameObject
  224. if tolua.getpeer(tmp) == nil then
  225. tolua.setpeer(tmp, {})
  226. end
  227. self.soldout = tmp
  228. end
  229. ---@private
  230. function RankShopLimitedItemView:InitGenerate__14(Root, data)
  231. --[[
  232. LabelLimited
  233. --]]
  234. local tmp = Root:Find("LabelLimited").gameObject
  235. if tolua.getpeer(tmp) == nil then
  236. tolua.setpeer(tmp, {})
  237. end
  238. self.labelLimited = tmp
  239. end
  240. ---@private
  241. function RankShopLimitedItemView:InitGenerate__15(Root, data)
  242. --[[
  243. LabelLimited/TextLimited
  244. --]]
  245. local tmp = Root:Find("LabelLimited/TextLimited").gameObject
  246. if tolua.getpeer(tmp) == nil then
  247. tolua.setpeer(tmp, {})
  248. end
  249. self.labelLimited.textLimited = tmp
  250. tmp.uILocalizeScript = tmp:GetComponent(Enum.TypeInfo.UILocalizeScript)
  251. end
  252. ---@private
  253. function RankShopLimitedItemView:GenerateDestroy()
  254. if tolua.getpeer(self.labelLimited.textLimited) ~= nil then
  255. tolua.setpeer(self.labelLimited.textLimited, nil)
  256. end
  257. if tolua.getpeer(self.labelLimited) ~= nil then
  258. tolua.setpeer(self.labelLimited, nil)
  259. end
  260. if tolua.getpeer(self.soldout) ~= nil then
  261. tolua.setpeer(self.soldout, nil)
  262. end
  263. if tolua.getpeer(self.presentPrice.currency) ~= nil then
  264. tolua.setpeer(self.presentPrice.currency, nil)
  265. end
  266. if tolua.getpeer(self.presentPrice.icon) ~= nil then
  267. tolua.setpeer(self.presentPrice.icon, nil)
  268. end
  269. if tolua.getpeer(self.presentPrice.number) ~= nil then
  270. tolua.setpeer(self.presentPrice.number, nil)
  271. end
  272. if tolua.getpeer(self.presentPrice.shadow) ~= nil then
  273. tolua.setpeer(self.presentPrice.shadow, nil)
  274. end
  275. if tolua.getpeer(self.presentPrice) ~= nil then
  276. tolua.setpeer(self.presentPrice, nil)
  277. end
  278. if tolua.getpeer(self.saveLabel.text) ~= nil then
  279. tolua.setpeer(self.saveLabel.text, nil)
  280. end
  281. if tolua.getpeer(self.saveLabel) ~= nil then
  282. tolua.setpeer(self.saveLabel, nil)
  283. end
  284. if tolua.getpeer(self.itemText) ~= nil then
  285. tolua.setpeer(self.itemText, nil)
  286. end
  287. if tolua.getpeer(self.itemBg) ~= nil then
  288. tolua.setpeer(self.itemBg, nil)
  289. end
  290. self.itemBg = nil
  291. if tolua.getpeer(self.RewardsNode) ~= nil then
  292. tolua.setpeer(self.RewardsNode, nil)
  293. end
  294. self.RewardsNode = nil
  295. if tolua.getpeer(self.image) ~= nil then
  296. tolua.setpeer(self.image, nil)
  297. end
  298. self.image = nil
  299. self.transform = nil
  300. self.gameObject = nil
  301. self.inited = false
  302. end
  303. return RankShopLimitedItemView