FruitHeroItem_Generate.lua 9.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380
  1. ---@class FruitHeroItem__Generate_fruit2BtnUse
  2. ---@field public gameObject UnityEngine.GameObject
  3. ---@field public button UnityEngine.UI.Button
  4. ---@class FruitHeroItem__Generate_fruit2Num
  5. ---@field public gameObject UnityEngine.GameObject
  6. ---@field public text UnityEngine.UI.Text
  7. ---@class FruitHeroItem__Generate_fruit2Name
  8. ---@field public gameObject UnityEngine.GameObject
  9. ---@field public text UnityEngine.UI.Text
  10. ---@class FruitHeroItem__Generate_fruit2Icon
  11. ---@field public gameObject UnityEngine.GameObject
  12. ---@field public image UnityEngine.UI.Image
  13. ---@class FruitHeroItem__Generate_fruit2Slider
  14. ---@field public gameObject UnityEngine.GameObject
  15. ---@field public image UnityEngine.UI.Image
  16. ---@class FruitHeroItem__Generate_fruit1BtnUse
  17. ---@field public gameObject UnityEngine.GameObject
  18. ---@field public button UnityEngine.UI.Button
  19. ---@class FruitHeroItem__Generate_fruit1Num
  20. ---@field public gameObject UnityEngine.GameObject
  21. ---@field public text UnityEngine.UI.Text
  22. ---@class FruitHeroItem__Generate_fruit1Name
  23. ---@field public gameObject UnityEngine.GameObject
  24. ---@field public text UnityEngine.UI.Text
  25. ---@class FruitHeroItem__Generate_fruit1Icon
  26. ---@field public gameObject UnityEngine.GameObject
  27. ---@field public image UnityEngine.UI.Image
  28. ---@class FruitHeroItem__Generate_fruit1Slider
  29. ---@field public gameObject UnityEngine.GameObject
  30. ---@field public image UnityEngine.UI.Image
  31. ---@class FruitHeroItem__Generate_nameText
  32. ---@field public gameObject UnityEngine.GameObject
  33. ---@field public text UnityEngine.UI.Text
  34. ---@class FruitHeroItem__Generate_heroHalf
  35. ---@field public gameObject UnityEngine.GameObject
  36. ---@field public image UnityEngine.UI.Image
  37. ---@class FruitHeroItem__Generate
  38. ---@field private gameObject UnityEngine.GameObject
  39. ---@field private transform UnityEngine.Transform
  40. ---@field private heroHalf FruitHeroItem__Generate_heroHalf
  41. ---@field private nameText FruitHeroItem__Generate_nameText
  42. ---@field private uncured UnityEngine.GameObject
  43. ---@field private fruit1 UnityEngine.GameObject
  44. ---@field private fruit1Slider FruitHeroItem__Generate_fruit1Slider
  45. ---@field private fruit1Icon FruitHeroItem__Generate_fruit1Icon
  46. ---@field private fruit1Name FruitHeroItem__Generate_fruit1Name
  47. ---@field private fruit1Num FruitHeroItem__Generate_fruit1Num
  48. ---@field private fruit1BtnUse FruitHeroItem__Generate_fruit1BtnUse
  49. ---@field private fruit2 UnityEngine.GameObject
  50. ---@field private fruit2Slider FruitHeroItem__Generate_fruit2Slider
  51. ---@field private fruit2Icon FruitHeroItem__Generate_fruit2Icon
  52. ---@field private fruit2Name FruitHeroItem__Generate_fruit2Name
  53. ---@field private fruit2Num FruitHeroItem__Generate_fruit2Num
  54. ---@field private fruit2BtnUse FruitHeroItem__Generate_fruit2BtnUse
  55. local FruitHeroItemView = class("FruitHeroItemView")
  56. function FruitHeroItemView:ctor()
  57. end
  58. ---@private
  59. function FruitHeroItemView:SetActive(result)
  60. self.gameObject:SetActive(result)
  61. end
  62. ---@private
  63. function FruitHeroItemView:InitGenerate(Root, data)
  64. self.transform = Root
  65. self.inited = true
  66. local tmp
  67. self:InitGenerate__1(Root,data)
  68. self:InitGenerate__2(Root,data)
  69. self:InitGenerate__3(Root,data)
  70. self:InitGenerate__4(Root,data)
  71. self:InitGenerate__5(Root,data)
  72. self:InitGenerate__6(Root,data)
  73. self:InitGenerate__7(Root,data)
  74. self:InitGenerate__8(Root,data)
  75. self:InitGenerate__9(Root,data)
  76. self:InitGenerate__10(Root,data)
  77. self:InitGenerate__11(Root,data)
  78. self:InitGenerate__12(Root,data)
  79. self:InitGenerate__13(Root,data)
  80. self:InitGenerate__14(Root,data)
  81. self:InitGenerate__15(Root,data)
  82. self:InitGenerate__16(Root,data)
  83. end
  84. ---@private
  85. function FruitHeroItemView:InitGenerate__1(Root, data)
  86. --[[
  87. Root
  88. --]]
  89. end
  90. ---@private
  91. function FruitHeroItemView:InitGenerate__2(Root, data)
  92. --[[
  93. HeroHalf
  94. --]]
  95. local tmp = Root:Find("HeroHalf").gameObject
  96. if tolua.getpeer(tmp) == nil then
  97. tolua.setpeer(tmp, {})
  98. end
  99. self.heroHalf = tmp
  100. tmp.image = tmp:GetComponent(Enum.TypeInfo.Image)
  101. end
  102. ---@private
  103. function FruitHeroItemView:InitGenerate__3(Root, data)
  104. --[[
  105. Name/nameText
  106. --]]
  107. local tmp = Root:Find("Name/nameText").gameObject
  108. if tolua.getpeer(tmp) == nil then
  109. tolua.setpeer(tmp, {})
  110. end
  111. self.nameText = tmp
  112. tmp.text = tmp:GetComponent(Enum.TypeInfo.Text)
  113. end
  114. ---@private
  115. function FruitHeroItemView:InitGenerate__4(Root, data)
  116. --[[
  117. Uncured
  118. --]]
  119. local tmp = Root:Find("Uncured").gameObject
  120. if tolua.getpeer(tmp) == nil then
  121. tolua.setpeer(tmp, {})
  122. end
  123. self.uncured = tmp
  124. end
  125. ---@private
  126. function FruitHeroItemView:InitGenerate__5(Root, data)
  127. --[[
  128. Fruit1
  129. --]]
  130. local tmp = Root:Find("Fruit1").gameObject
  131. if tolua.getpeer(tmp) == nil then
  132. tolua.setpeer(tmp, {})
  133. end
  134. self.fruit1 = tmp
  135. end
  136. ---@private
  137. function FruitHeroItemView:InitGenerate__6(Root, data)
  138. --[[
  139. Fruit1/Fruit1Slider
  140. --]]
  141. local tmp = Root:Find("Fruit1/Fruit1Slider").gameObject
  142. if tolua.getpeer(tmp) == nil then
  143. tolua.setpeer(tmp, {})
  144. end
  145. self.fruit1Slider = tmp
  146. tmp.image = tmp:GetComponent(Enum.TypeInfo.Image)
  147. end
  148. ---@private
  149. function FruitHeroItemView:InitGenerate__7(Root, data)
  150. --[[
  151. Fruit1/Fruit1Icon
  152. --]]
  153. local tmp = Root:Find("Fruit1/Fruit1Icon").gameObject
  154. if tolua.getpeer(tmp) == nil then
  155. tolua.setpeer(tmp, {})
  156. end
  157. self.fruit1Icon = tmp
  158. tmp.image = tmp:GetComponent(Enum.TypeInfo.Image)
  159. end
  160. ---@private
  161. function FruitHeroItemView:InitGenerate__8(Root, data)
  162. --[[
  163. Fruit1/Fruit1Name
  164. --]]
  165. local tmp = Root:Find("Fruit1/Fruit1Name").gameObject
  166. if tolua.getpeer(tmp) == nil then
  167. tolua.setpeer(tmp, {})
  168. end
  169. self.fruit1Name = tmp
  170. tmp.text = tmp:GetComponent(Enum.TypeInfo.Text)
  171. end
  172. ---@private
  173. function FruitHeroItemView:InitGenerate__9(Root, data)
  174. --[[
  175. Fruit1/Number/Fruit1Num
  176. --]]
  177. local tmp = Root:Find("Fruit1/Number/Fruit1Num").gameObject
  178. if tolua.getpeer(tmp) == nil then
  179. tolua.setpeer(tmp, {})
  180. end
  181. self.fruit1Num = tmp
  182. tmp.text = tmp:GetComponent(Enum.TypeInfo.Text)
  183. end
  184. ---@private
  185. function FruitHeroItemView:InitGenerate__10(Root, data)
  186. --[[
  187. Fruit1/Fruit1BtnUse
  188. --]]
  189. local tmp = Root:Find("Fruit1/Fruit1BtnUse").gameObject
  190. if tolua.getpeer(tmp) == nil then
  191. tolua.setpeer(tmp, {})
  192. end
  193. self.fruit1BtnUse = tmp
  194. tmp.button = tmp:GetComponent(Enum.TypeInfo.Button)
  195. end
  196. ---@private
  197. function FruitHeroItemView:InitGenerate__11(Root, data)
  198. --[[
  199. Fruit2
  200. --]]
  201. local tmp = Root:Find("Fruit2").gameObject
  202. if tolua.getpeer(tmp) == nil then
  203. tolua.setpeer(tmp, {})
  204. end
  205. self.fruit2 = tmp
  206. end
  207. ---@private
  208. function FruitHeroItemView:InitGenerate__12(Root, data)
  209. --[[
  210. Fruit2/Fruit2Slider
  211. --]]
  212. local tmp = Root:Find("Fruit2/Fruit2Slider").gameObject
  213. if tolua.getpeer(tmp) == nil then
  214. tolua.setpeer(tmp, {})
  215. end
  216. self.fruit2Slider = tmp
  217. tmp.image = tmp:GetComponent(Enum.TypeInfo.Image)
  218. end
  219. ---@private
  220. function FruitHeroItemView:InitGenerate__13(Root, data)
  221. --[[
  222. Fruit2/Fruit2Icon
  223. --]]
  224. local tmp = Root:Find("Fruit2/Fruit2Icon").gameObject
  225. if tolua.getpeer(tmp) == nil then
  226. tolua.setpeer(tmp, {})
  227. end
  228. self.fruit2Icon = tmp
  229. tmp.image = tmp:GetComponent(Enum.TypeInfo.Image)
  230. end
  231. ---@private
  232. function FruitHeroItemView:InitGenerate__14(Root, data)
  233. --[[
  234. Fruit2/fruit2Name
  235. --]]
  236. local tmp = Root:Find("Fruit2/fruit2Name").gameObject
  237. if tolua.getpeer(tmp) == nil then
  238. tolua.setpeer(tmp, {})
  239. end
  240. self.fruit2Name = tmp
  241. tmp.text = tmp:GetComponent(Enum.TypeInfo.Text)
  242. end
  243. ---@private
  244. function FruitHeroItemView:InitGenerate__15(Root, data)
  245. --[[
  246. Fruit2/Number/Fruit2Num
  247. --]]
  248. local tmp = Root:Find("Fruit2/Number/Fruit2Num").gameObject
  249. if tolua.getpeer(tmp) == nil then
  250. tolua.setpeer(tmp, {})
  251. end
  252. self.fruit2Num = tmp
  253. tmp.text = tmp:GetComponent(Enum.TypeInfo.Text)
  254. end
  255. ---@private
  256. function FruitHeroItemView:InitGenerate__16(Root, data)
  257. --[[
  258. Fruit2/Fruit2BtnUse
  259. --]]
  260. local tmp = Root:Find("Fruit2/Fruit2BtnUse").gameObject
  261. if tolua.getpeer(tmp) == nil then
  262. tolua.setpeer(tmp, {})
  263. end
  264. self.fruit2BtnUse = tmp
  265. tmp.button = tmp:GetComponent(Enum.TypeInfo.Button)
  266. end
  267. ---@private
  268. function FruitHeroItemView:GenerateDestroy()
  269. if tolua.getpeer(self.heroHalf) ~= nil then
  270. tolua.setpeer(self.heroHalf, nil)
  271. end
  272. self.heroHalf = nil
  273. if tolua.getpeer(self.nameText) ~= nil then
  274. tolua.setpeer(self.nameText, nil)
  275. end
  276. self.nameText = nil
  277. if tolua.getpeer(self.uncured) ~= nil then
  278. tolua.setpeer(self.uncured, nil)
  279. end
  280. self.uncured = nil
  281. if tolua.getpeer(self.fruit1) ~= nil then
  282. tolua.setpeer(self.fruit1, nil)
  283. end
  284. self.fruit1 = nil
  285. if tolua.getpeer(self.fruit1Slider) ~= nil then
  286. tolua.setpeer(self.fruit1Slider, nil)
  287. end
  288. self.fruit1Slider = nil
  289. if tolua.getpeer(self.fruit1Icon) ~= nil then
  290. tolua.setpeer(self.fruit1Icon, nil)
  291. end
  292. self.fruit1Icon = nil
  293. if tolua.getpeer(self.fruit1Name) ~= nil then
  294. tolua.setpeer(self.fruit1Name, nil)
  295. end
  296. self.fruit1Name = nil
  297. if tolua.getpeer(self.fruit1Num) ~= nil then
  298. tolua.setpeer(self.fruit1Num, nil)
  299. end
  300. self.fruit1Num = nil
  301. if tolua.getpeer(self.fruit1BtnUse) ~= nil then
  302. tolua.setpeer(self.fruit1BtnUse, nil)
  303. end
  304. self.fruit1BtnUse = nil
  305. if tolua.getpeer(self.fruit2) ~= nil then
  306. tolua.setpeer(self.fruit2, nil)
  307. end
  308. self.fruit2 = nil
  309. if tolua.getpeer(self.fruit2Slider) ~= nil then
  310. tolua.setpeer(self.fruit2Slider, nil)
  311. end
  312. self.fruit2Slider = nil
  313. if tolua.getpeer(self.fruit2Icon) ~= nil then
  314. tolua.setpeer(self.fruit2Icon, nil)
  315. end
  316. self.fruit2Icon = nil
  317. if tolua.getpeer(self.fruit2Name) ~= nil then
  318. tolua.setpeer(self.fruit2Name, nil)
  319. end
  320. self.fruit2Name = nil
  321. if tolua.getpeer(self.fruit2Num) ~= nil then
  322. tolua.setpeer(self.fruit2Num, nil)
  323. end
  324. self.fruit2Num = nil
  325. if tolua.getpeer(self.fruit2BtnUse) ~= nil then
  326. tolua.setpeer(self.fruit2BtnUse, nil)
  327. end
  328. self.fruit2BtnUse = nil
  329. self.transform = nil
  330. self.gameObject = nil
  331. self.inited = false
  332. end
  333. return FruitHeroItemView