DungeonItem_Generate.lua 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429
  1. ---@class DungeonItem__Generate_lockNode_lbl
  2. ---@field public gameObject UnityEngine.GameObject
  3. ---@field public text TMPro.TextMeshProUGUI
  4. ---@class DungeonItem__Generate_btnSure
  5. ---@field public gameObject UnityEngine.GameObject
  6. ---@field public uILocalizeScript UILocalizeScript
  7. ---@class DungeonItem__Generate_gotoBtn
  8. ---@field public gameObject UnityEngine.GameObject
  9. ---@field public button UnityEngine.UI.Button
  10. ---@class DungeonItem__Generate_iconItem4
  11. ---@field public gameObject UnityEngine.GameObject
  12. ---@field public rectTransform UnityEngine.RectTransform
  13. ---@field public layoutElement UnityEngine.UI.LayoutElement
  14. ---@class DungeonItem__Generate_iconItem3
  15. ---@field public gameObject UnityEngine.GameObject
  16. ---@field public rectTransform UnityEngine.RectTransform
  17. ---@field public layoutElement UnityEngine.UI.LayoutElement
  18. ---@class DungeonItem__Generate_iconItem2
  19. ---@field public gameObject UnityEngine.GameObject
  20. ---@field public rectTransform UnityEngine.RectTransform
  21. ---@field public layoutElement UnityEngine.UI.LayoutElement
  22. ---@class DungeonItem__Generate_iconItem1
  23. ---@field public gameObject UnityEngine.GameObject
  24. ---@field public rectTransform UnityEngine.RectTransform
  25. ---@field public layoutElement UnityEngine.UI.LayoutElement
  26. ---@class DungeonItem__Generate_BoxOn
  27. ---@field public gameObject UnityEngine.GameObject
  28. ---@field public button UnityEngine.UI.Button
  29. ---@class DungeonItem__Generate_lockNode
  30. ---@field public gameObject UnityEngine.GameObject
  31. ---@field public lbl DungeonItem__Generate_lockNode_lbl
  32. ---@class DungeonItem__Generate_bannerImg
  33. ---@field public gameObject UnityEngine.GameObject
  34. ---@field public image UnityEngine.UI.Image
  35. ---@class DungeonItem__Generate
  36. ---@field private gameObject UnityEngine.GameObject
  37. ---@field private transform UnityEngine.Transform
  38. ---@field private button UnityEngine.UI.Button
  39. ---@field private bannerImg DungeonItem__Generate_bannerImg
  40. ---@field private lockNode DungeonItem__Generate_lockNode
  41. ---@field private completedNode UnityEngine.GameObject
  42. ---@field private BoxOn DungeonItem__Generate_BoxOn
  43. ---@field private BoxOff UnityEngine.GameObject
  44. ---@field private challengeNode UnityEngine.GameObject
  45. ---@field private offNode UnityEngine.GameObject
  46. ---@field private onNode UnityEngine.GameObject
  47. ---@field private itemListNode UnityEngine.GameObject
  48. ---@field private iconItem1 DungeonItem__Generate_iconItem1
  49. ---@field private iconItem2 DungeonItem__Generate_iconItem2
  50. ---@field private iconItem3 DungeonItem__Generate_iconItem3
  51. ---@field private iconItem4 DungeonItem__Generate_iconItem4
  52. ---@field private gotoBtn DungeonItem__Generate_gotoBtn
  53. ---@field private btnSure DungeonItem__Generate_btnSure
  54. ---@field private redpoint UnityEngine.GameObject
  55. local DungeonItemView = class("DungeonItemView")
  56. function DungeonItemView:ctor()
  57. end
  58. ---@private
  59. function DungeonItemView:SetActive(result)
  60. self.gameObject:SetActive(result)
  61. end
  62. ---@private
  63. function DungeonItemView: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. self:InitGenerate__17(Root,data)
  84. self:InitGenerate__18(Root,data)
  85. end
  86. ---@private
  87. function DungeonItemView:InitGenerate__1(Root, data)
  88. --[[
  89. Root
  90. --]]
  91. self.button = Root:GetComponent(Enum.TypeInfo.Button)
  92. end
  93. ---@private
  94. function DungeonItemView:InitGenerate__2(Root, data)
  95. --[[
  96. Bg/Image
  97. --]]
  98. local tmp = Root:Find("Bg/Image").gameObject
  99. if tolua.getpeer(tmp) == nil then
  100. tolua.setpeer(tmp, {})
  101. end
  102. self.bannerImg = tmp
  103. tmp.image = tmp:GetComponent(Enum.TypeInfo.Image)
  104. end
  105. ---@private
  106. function DungeonItemView:InitGenerate__3(Root, data)
  107. --[[
  108. Status/Lock
  109. --]]
  110. local tmp = Root:Find("Status/Lock").gameObject
  111. if tolua.getpeer(tmp) == nil then
  112. tolua.setpeer(tmp, {})
  113. end
  114. self.lockNode = tmp
  115. end
  116. ---@private
  117. function DungeonItemView:InitGenerate__4(Root, data)
  118. --[[
  119. Status/Complete
  120. --]]
  121. local tmp = Root:Find("Status/Complete").gameObject
  122. if tolua.getpeer(tmp) == nil then
  123. tolua.setpeer(tmp, {})
  124. end
  125. self.completedNode = tmp
  126. end
  127. ---@private
  128. function DungeonItemView:InitGenerate__5(Root, data)
  129. --[[
  130. Status/Complete/BoxOn
  131. --]]
  132. local tmp = Root:Find("Status/Complete/BoxOn").gameObject
  133. if tolua.getpeer(tmp) == nil then
  134. tolua.setpeer(tmp, {})
  135. end
  136. self.BoxOn = tmp
  137. tmp.button = tmp:GetComponent(Enum.TypeInfo.Button)
  138. end
  139. ---@private
  140. function DungeonItemView:InitGenerate__6(Root, data)
  141. --[[
  142. Status/Complete/BoxOff
  143. --]]
  144. local tmp = Root:Find("Status/Complete/BoxOff").gameObject
  145. if tolua.getpeer(tmp) == nil then
  146. tolua.setpeer(tmp, {})
  147. end
  148. self.BoxOff = tmp
  149. end
  150. ---@private
  151. function DungeonItemView:InitGenerate__7(Root, data)
  152. --[[
  153. Status/InProgress
  154. --]]
  155. local tmp = Root:Find("Status/InProgress").gameObject
  156. if tolua.getpeer(tmp) == nil then
  157. tolua.setpeer(tmp, {})
  158. end
  159. self.challengeNode = tmp
  160. end
  161. ---@private
  162. function DungeonItemView:InitGenerate__8(Root, data)
  163. --[[
  164. Off
  165. --]]
  166. local tmp = Root:Find("Off").gameObject
  167. if tolua.getpeer(tmp) == nil then
  168. tolua.setpeer(tmp, {})
  169. end
  170. self.offNode = tmp
  171. end
  172. ---@private
  173. function DungeonItemView:InitGenerate__9(Root, data)
  174. --[[
  175. On
  176. --]]
  177. local tmp = Root:Find("On").gameObject
  178. if tolua.getpeer(tmp) == nil then
  179. tolua.setpeer(tmp, {})
  180. end
  181. self.onNode = tmp
  182. end
  183. ---@private
  184. function DungeonItemView:InitGenerate__10(Root, data)
  185. --[[
  186. On/ItemGroup
  187. --]]
  188. local tmp = Root:Find("On/ItemGroup").gameObject
  189. if tolua.getpeer(tmp) == nil then
  190. tolua.setpeer(tmp, {})
  191. end
  192. self.itemListNode = tmp
  193. end
  194. ---@private
  195. function DungeonItemView:InitGenerate__11(Root, data)
  196. --[[
  197. On/ItemGroup/IconItem1
  198. --]]
  199. local tmp = Root:Find("On/ItemGroup/IconItem1").gameObject
  200. if tolua.getpeer(tmp) == nil then
  201. tolua.setpeer(tmp, {})
  202. end
  203. self.iconItem1 = CommonUtil.BindGridViewItem2LuaStatic("IconItem", tmp)
  204. self.iconItem1.prefabName = "IconItem"
  205. tmp.rectTransform = tmp:GetComponent(Enum.TypeInfo.RectTransform)
  206. tmp.layoutElement = tmp:GetComponent(Enum.TypeInfo.LayoutElement)
  207. end
  208. ---@private
  209. function DungeonItemView:InitGenerate__12(Root, data)
  210. --[[
  211. On/ItemGroup/IconItem2
  212. --]]
  213. local tmp = Root:Find("On/ItemGroup/IconItem2").gameObject
  214. if tolua.getpeer(tmp) == nil then
  215. tolua.setpeer(tmp, {})
  216. end
  217. self.iconItem2 = CommonUtil.BindGridViewItem2LuaStatic("IconItem", tmp)
  218. self.iconItem2.prefabName = "IconItem"
  219. tmp.rectTransform = tmp:GetComponent(Enum.TypeInfo.RectTransform)
  220. tmp.layoutElement = tmp:GetComponent(Enum.TypeInfo.LayoutElement)
  221. end
  222. ---@private
  223. function DungeonItemView:InitGenerate__13(Root, data)
  224. --[[
  225. On/ItemGroup/IconItem3
  226. --]]
  227. local tmp = Root:Find("On/ItemGroup/IconItem3").gameObject
  228. if tolua.getpeer(tmp) == nil then
  229. tolua.setpeer(tmp, {})
  230. end
  231. self.iconItem3 = CommonUtil.BindGridViewItem2LuaStatic("IconItem", tmp)
  232. self.iconItem3.prefabName = "IconItem"
  233. tmp.rectTransform = tmp:GetComponent(Enum.TypeInfo.RectTransform)
  234. tmp.layoutElement = tmp:GetComponent(Enum.TypeInfo.LayoutElement)
  235. end
  236. ---@private
  237. function DungeonItemView:InitGenerate__14(Root, data)
  238. --[[
  239. On/ItemGroup/IconItem4
  240. --]]
  241. local tmp = Root:Find("On/ItemGroup/IconItem4").gameObject
  242. if tolua.getpeer(tmp) == nil then
  243. tolua.setpeer(tmp, {})
  244. end
  245. self.iconItem4 = CommonUtil.BindGridViewItem2LuaStatic("IconItem", tmp)
  246. self.iconItem4.prefabName = "IconItem"
  247. tmp.rectTransform = tmp:GetComponent(Enum.TypeInfo.RectTransform)
  248. tmp.layoutElement = tmp:GetComponent(Enum.TypeInfo.LayoutElement)
  249. end
  250. ---@private
  251. function DungeonItemView:InitGenerate__15(Root, data)
  252. --[[
  253. On/BtnRight
  254. --]]
  255. local tmp = Root:Find("On/BtnRight").gameObject
  256. if tolua.getpeer(tmp) == nil then
  257. tolua.setpeer(tmp, {})
  258. end
  259. self.gotoBtn = tmp
  260. tmp.button = tmp:GetComponent(Enum.TypeInfo.Button)
  261. end
  262. ---@private
  263. function DungeonItemView:InitGenerate__16(Root, data)
  264. --[[
  265. On/BtnRight/Content/Text
  266. --]]
  267. local tmp = Root:Find("On/BtnRight/Content/Text").gameObject
  268. if tolua.getpeer(tmp) == nil then
  269. tolua.setpeer(tmp, {})
  270. end
  271. self.btnSure = tmp
  272. tmp.uILocalizeScript = tmp:GetComponent(Enum.TypeInfo.UILocalizeScript)
  273. end
  274. ---@private
  275. function DungeonItemView:InitGenerate__17(Root, data)
  276. --[[
  277. On/Text
  278. --]]
  279. local tmp = Root:Find("On/Text").gameObject
  280. if tolua.getpeer(tmp) == nil then
  281. tolua.setpeer(tmp, {})
  282. end
  283. self.lockNode.lbl = tmp
  284. tmp.text = tmp:GetComponent(Enum.TypeInfo.TextMeshProUGUI)
  285. end
  286. ---@private
  287. function DungeonItemView:InitGenerate__18(Root, data)
  288. --[[
  289. Redpoint
  290. --]]
  291. local tmp = Root:Find("Redpoint").gameObject
  292. if tolua.getpeer(tmp) == nil then
  293. tolua.setpeer(tmp, {})
  294. end
  295. self.redpoint = tmp
  296. end
  297. ---@private
  298. function DungeonItemView:GenerateDestroy()
  299. if tolua.getpeer(self.redpoint) ~= nil then
  300. tolua.setpeer(self.redpoint, nil)
  301. end
  302. if tolua.getpeer(self.lockNode.lbl) ~= nil then
  303. tolua.setpeer(self.lockNode.lbl, nil)
  304. end
  305. if tolua.getpeer(self.bannerImg) ~= nil then
  306. tolua.setpeer(self.bannerImg, nil)
  307. end
  308. if tolua.getpeer(self.lockNode) ~= nil then
  309. tolua.setpeer(self.lockNode, nil)
  310. end
  311. self.lockNode = nil
  312. if tolua.getpeer(self.completedNode) ~= nil then
  313. tolua.setpeer(self.completedNode, nil)
  314. end
  315. self.completedNode = nil
  316. if tolua.getpeer(self.BoxOn) ~= nil then
  317. tolua.setpeer(self.BoxOn, nil)
  318. end
  319. self.BoxOn = nil
  320. if tolua.getpeer(self.BoxOff) ~= nil then
  321. tolua.setpeer(self.BoxOff, nil)
  322. end
  323. self.BoxOff = nil
  324. if tolua.getpeer(self.challengeNode) ~= nil then
  325. tolua.setpeer(self.challengeNode, nil)
  326. end
  327. self.challengeNode = nil
  328. if tolua.getpeer(self.offNode) ~= nil then
  329. tolua.setpeer(self.offNode, nil)
  330. end
  331. self.offNode = nil
  332. if tolua.getpeer(self.onNode) ~= nil then
  333. tolua.setpeer(self.onNode, nil)
  334. end
  335. self.onNode = nil
  336. if tolua.getpeer(self.itemListNode) ~= nil then
  337. tolua.setpeer(self.itemListNode, nil)
  338. end
  339. self.itemListNode = nil
  340. if self.iconItem1.GenerateDestroy ~= nil then
  341. self.iconItem1:GenerateDestroy()
  342. end
  343. if tolua.getpeer(self.iconItem1) ~= nil then
  344. tolua.setpeer(self.iconItem1, nil)
  345. end
  346. self.iconItem1 = nil
  347. if self.iconItem2.GenerateDestroy ~= nil then
  348. self.iconItem2:GenerateDestroy()
  349. end
  350. if tolua.getpeer(self.iconItem2) ~= nil then
  351. tolua.setpeer(self.iconItem2, nil)
  352. end
  353. self.iconItem2 = nil
  354. if self.iconItem3.GenerateDestroy ~= nil then
  355. self.iconItem3:GenerateDestroy()
  356. end
  357. if tolua.getpeer(self.iconItem3) ~= nil then
  358. tolua.setpeer(self.iconItem3, nil)
  359. end
  360. self.iconItem3 = nil
  361. if self.iconItem4.GenerateDestroy ~= nil then
  362. self.iconItem4:GenerateDestroy()
  363. end
  364. if tolua.getpeer(self.iconItem4) ~= nil then
  365. tolua.setpeer(self.iconItem4, nil)
  366. end
  367. self.iconItem4 = nil
  368. if tolua.getpeer(self.gotoBtn) ~= nil then
  369. tolua.setpeer(self.gotoBtn, nil)
  370. end
  371. self.gotoBtn = nil
  372. if tolua.getpeer(self.btnSure) ~= nil then
  373. tolua.setpeer(self.btnSure, nil)
  374. end
  375. self.btnSure = nil
  376. self.transform = nil
  377. self.gameObject = nil
  378. self.inited = false
  379. end
  380. return DungeonItemView