WorldBossItem_Generate.lua 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574
  1. ---@class WorldBossItem__Generate_textLock
  2. ---@field public gameObject UnityEngine.GameObject
  3. ---@field public uILocalizeScript UILocalizeScript
  4. ---@class WorldBossItem__Generate_lock
  5. ---@field public gameObject UnityEngine.GameObject
  6. ---@field public button UnityEngine.UI.Button
  7. ---@class WorldBossItem__Generate_slider
  8. ---@field public gameObject UnityEngine.GameObject
  9. ---@field public slider UnityEngine.UI.Slider
  10. ---@class WorldBossItem__Generate_bossHP
  11. ---@field public gameObject UnityEngine.GameObject
  12. ---@field public text TMPro.TextMeshProUGUI
  13. ---@class WorldBossItem__Generate_reviveTimer_text
  14. ---@field public gameObject UnityEngine.GameObject
  15. ---@field public text TMPro.TextMeshProUGUI
  16. ---@class WorldBossItem__Generate_reviveTimer
  17. ---@field public gameObject UnityEngine.GameObject
  18. ---@field public text WorldBossItem__Generate_reviveTimer_text
  19. ---@class WorldBossItem__Generate_leaveTimer_text
  20. ---@field public gameObject UnityEngine.GameObject
  21. ---@field public text TMPro.TextMeshProUGUI
  22. ---@class WorldBossItem__Generate_leaveTimer
  23. ---@field public gameObject UnityEngine.GameObject
  24. ---@field public text WorldBossItem__Generate_leaveTimer_text
  25. ---@class WorldBossItem__Generate_CostNum
  26. ---@field public gameObject UnityEngine.GameObject
  27. ---@field public text TMPro.TextMeshProUGUI
  28. ---@class WorldBossItem__Generate_CostIcon
  29. ---@field public gameObject UnityEngine.GameObject
  30. ---@field public image UnityEngine.UI.Image
  31. ---@class WorldBossItem__Generate_btnChallengeCoast
  32. ---@field public gameObject UnityEngine.GameObject
  33. ---@field public button UnityEngine.UI.Button
  34. ---@class WorldBossItem__Generate_btnChallenge
  35. ---@field public gameObject UnityEngine.GameObject
  36. ---@field public button UnityEngine.UI.Button
  37. ---@class WorldBossItem__Generate_bossName
  38. ---@field public gameObject UnityEngine.GameObject
  39. ---@field public text TMPro.TextMeshProUGUI
  40. ---@class WorldBossItem__Generate_bossImage
  41. ---@field public gameObject UnityEngine.GameObject
  42. ---@field public image UnityEngine.UI.Image
  43. ---@class WorldBossItem__Generate_slot3_iconSmallItem
  44. ---@field public gameObject UnityEngine.GameObject
  45. ---@field public rectTransform UnityEngine.RectTransform
  46. ---@field public layoutElement UnityEngine.UI.LayoutElement
  47. ---@class WorldBossItem__Generate_slot3
  48. ---@field public gameObject UnityEngine.GameObject
  49. ---@field public iconSmallItem WorldBossItem__Generate_slot3_iconSmallItem
  50. ---@class WorldBossItem__Generate_slot2_iconSmallItem
  51. ---@field public gameObject UnityEngine.GameObject
  52. ---@field public rectTransform UnityEngine.RectTransform
  53. ---@field public layoutElement UnityEngine.UI.LayoutElement
  54. ---@class WorldBossItem__Generate_slot2
  55. ---@field public gameObject UnityEngine.GameObject
  56. ---@field public iconSmallItem WorldBossItem__Generate_slot2_iconSmallItem
  57. ---@class WorldBossItem__Generate_slot1_iconSmallItem
  58. ---@field public gameObject UnityEngine.GameObject
  59. ---@field public rectTransform UnityEngine.RectTransform
  60. ---@field public layoutElement UnityEngine.UI.LayoutElement
  61. ---@class WorldBossItem__Generate_slot1
  62. ---@field public gameObject UnityEngine.GameObject
  63. ---@field public iconSmallItem WorldBossItem__Generate_slot1_iconSmallItem
  64. ---@class WorldBossItem__Generate
  65. ---@field private gameObject UnityEngine.GameObject
  66. ---@field private transform UnityEngine.Transform
  67. ---@field private slot1 WorldBossItem__Generate_slot1
  68. ---@field private slot2 WorldBossItem__Generate_slot2
  69. ---@field private slot3 WorldBossItem__Generate_slot3
  70. ---@field private bossImage WorldBossItem__Generate_bossImage
  71. ---@field private bossName WorldBossItem__Generate_bossName
  72. ---@field private btnChallenge WorldBossItem__Generate_btnChallenge
  73. ---@field private btnChallengeCoast WorldBossItem__Generate_btnChallengeCoast
  74. ---@field private CostIcon WorldBossItem__Generate_CostIcon
  75. ---@field private CostNum WorldBossItem__Generate_CostNum
  76. ---@field private labelLeave UnityEngine.GameObject
  77. ---@field private leaveTimer WorldBossItem__Generate_leaveTimer
  78. ---@field private reviveTimer WorldBossItem__Generate_reviveTimer
  79. ---@field private hp UnityEngine.GameObject
  80. ---@field private bossHP WorldBossItem__Generate_bossHP
  81. ---@field private slider WorldBossItem__Generate_slider
  82. ---@field private lock WorldBossItem__Generate_lock
  83. ---@field private textLock WorldBossItem__Generate_textLock
  84. ---@field private labelWating UnityEngine.GameObject
  85. local WorldBossItemView = class("WorldBossItemView")
  86. function WorldBossItemView:ctor()
  87. end
  88. ---@private
  89. function WorldBossItemView:SetActive(result)
  90. self.gameObject:SetActive(result)
  91. end
  92. ---@private
  93. function WorldBossItemView:InitGenerate(Root, data)
  94. self.transform = Root
  95. self.inited = true
  96. local tmp
  97. self:InitGenerate__1(Root,data)
  98. self:InitGenerate__2(Root,data)
  99. self:InitGenerate__3(Root,data)
  100. self:InitGenerate__4(Root,data)
  101. self:InitGenerate__5(Root,data)
  102. self:InitGenerate__6(Root,data)
  103. self:InitGenerate__7(Root,data)
  104. self:InitGenerate__8(Root,data)
  105. self:InitGenerate__9(Root,data)
  106. self:InitGenerate__10(Root,data)
  107. self:InitGenerate__11(Root,data)
  108. self:InitGenerate__12(Root,data)
  109. self:InitGenerate__13(Root,data)
  110. self:InitGenerate__14(Root,data)
  111. self:InitGenerate__15(Root,data)
  112. self:InitGenerate__16(Root,data)
  113. self:InitGenerate__17(Root,data)
  114. self:InitGenerate__18(Root,data)
  115. self:InitGenerate__19(Root,data)
  116. self:InitGenerate__20(Root,data)
  117. self:InitGenerate__21(Root,data)
  118. self:InitGenerate__22(Root,data)
  119. self:InitGenerate__23(Root,data)
  120. self:InitGenerate__24(Root,data)
  121. end
  122. ---@private
  123. function WorldBossItemView:InitGenerate__1(Root, data)
  124. --[[
  125. Root
  126. --]]
  127. end
  128. ---@private
  129. function WorldBossItemView:InitGenerate__2(Root, data)
  130. --[[
  131. Rewards/Content/Slot1
  132. --]]
  133. local tmp = Root:Find("Rewards/Content/Slot1").gameObject
  134. if tolua.getpeer(tmp) == nil then
  135. tolua.setpeer(tmp, {})
  136. end
  137. self.slot1 = tmp
  138. end
  139. ---@private
  140. function WorldBossItemView:InitGenerate__3(Root, data)
  141. --[[
  142. Rewards/Content/Slot1/IconSmallItem
  143. --]]
  144. local tmp = Root:Find("Rewards/Content/Slot1/IconSmallItem").gameObject
  145. if tolua.getpeer(tmp) == nil then
  146. tolua.setpeer(tmp, {})
  147. end
  148. self.slot1.iconSmallItem = CommonUtil.BindGridViewItem2LuaStatic("IconItem", tmp)
  149. self.slot1.iconSmallItem.prefabName = "IconItem"
  150. tmp.rectTransform = tmp:GetComponent(Enum.TypeInfo.RectTransform)
  151. tmp.layoutElement = tmp:GetComponent(Enum.TypeInfo.LayoutElement)
  152. end
  153. ---@private
  154. function WorldBossItemView:InitGenerate__4(Root, data)
  155. --[[
  156. Rewards/Content/Slot2
  157. --]]
  158. local tmp = Root:Find("Rewards/Content/Slot2").gameObject
  159. if tolua.getpeer(tmp) == nil then
  160. tolua.setpeer(tmp, {})
  161. end
  162. self.slot2 = tmp
  163. end
  164. ---@private
  165. function WorldBossItemView:InitGenerate__5(Root, data)
  166. --[[
  167. Rewards/Content/Slot2/IconSmallItem
  168. --]]
  169. local tmp = Root:Find("Rewards/Content/Slot2/IconSmallItem").gameObject
  170. if tolua.getpeer(tmp) == nil then
  171. tolua.setpeer(tmp, {})
  172. end
  173. self.slot2.iconSmallItem = CommonUtil.BindGridViewItem2LuaStatic("IconItem", tmp)
  174. self.slot2.iconSmallItem.prefabName = "IconItem"
  175. tmp.rectTransform = tmp:GetComponent(Enum.TypeInfo.RectTransform)
  176. tmp.layoutElement = tmp:GetComponent(Enum.TypeInfo.LayoutElement)
  177. end
  178. ---@private
  179. function WorldBossItemView:InitGenerate__6(Root, data)
  180. --[[
  181. Rewards/Content/Slot3
  182. --]]
  183. local tmp = Root:Find("Rewards/Content/Slot3").gameObject
  184. if tolua.getpeer(tmp) == nil then
  185. tolua.setpeer(tmp, {})
  186. end
  187. self.slot3 = tmp
  188. end
  189. ---@private
  190. function WorldBossItemView:InitGenerate__7(Root, data)
  191. --[[
  192. Rewards/Content/Slot3/IconSmallItem
  193. --]]
  194. local tmp = Root:Find("Rewards/Content/Slot3/IconSmallItem").gameObject
  195. if tolua.getpeer(tmp) == nil then
  196. tolua.setpeer(tmp, {})
  197. end
  198. self.slot3.iconSmallItem = CommonUtil.BindGridViewItem2LuaStatic("IconItem", tmp)
  199. self.slot3.iconSmallItem.prefabName = "IconItem"
  200. tmp.rectTransform = tmp:GetComponent(Enum.TypeInfo.RectTransform)
  201. tmp.layoutElement = tmp:GetComponent(Enum.TypeInfo.LayoutElement)
  202. end
  203. ---@private
  204. function WorldBossItemView:InitGenerate__8(Root, data)
  205. --[[
  206. BossImage
  207. --]]
  208. local tmp = Root:Find("BossImage").gameObject
  209. if tolua.getpeer(tmp) == nil then
  210. tolua.setpeer(tmp, {})
  211. end
  212. self.bossImage = tmp
  213. tmp.image = tmp:GetComponent(Enum.TypeInfo.Image)
  214. end
  215. ---@private
  216. function WorldBossItemView:InitGenerate__9(Root, data)
  217. --[[
  218. BossName
  219. --]]
  220. local tmp = Root:Find("BossName").gameObject
  221. if tolua.getpeer(tmp) == nil then
  222. tolua.setpeer(tmp, {})
  223. end
  224. self.bossName = tmp
  225. tmp.text = tmp:GetComponent(Enum.TypeInfo.TextMeshProUGUI)
  226. end
  227. ---@private
  228. function WorldBossItemView:InitGenerate__10(Root, data)
  229. --[[
  230. BtnChallenge
  231. --]]
  232. local tmp = Root:Find("BtnChallenge").gameObject
  233. if tolua.getpeer(tmp) == nil then
  234. tolua.setpeer(tmp, {})
  235. end
  236. self.btnChallenge = tmp
  237. tmp.button = tmp:GetComponent(Enum.TypeInfo.Button)
  238. end
  239. ---@private
  240. function WorldBossItemView:InitGenerate__11(Root, data)
  241. --[[
  242. BtnChallengeCoast
  243. --]]
  244. local tmp = Root:Find("BtnChallengeCoast").gameObject
  245. if tolua.getpeer(tmp) == nil then
  246. tolua.setpeer(tmp, {})
  247. end
  248. self.btnChallengeCoast = tmp
  249. tmp.button = tmp:GetComponent(Enum.TypeInfo.Button)
  250. end
  251. ---@private
  252. function WorldBossItemView:InitGenerate__12(Root, data)
  253. --[[
  254. BtnChallengeCoast/Content/cost/Icon
  255. --]]
  256. local tmp = Root:Find("BtnChallengeCoast/Content/cost/Icon").gameObject
  257. if tolua.getpeer(tmp) == nil then
  258. tolua.setpeer(tmp, {})
  259. end
  260. self.CostIcon = tmp
  261. tmp.image = tmp:GetComponent(Enum.TypeInfo.Image)
  262. end
  263. ---@private
  264. function WorldBossItemView:InitGenerate__13(Root, data)
  265. --[[
  266. BtnChallengeCoast/Content/cost/Number
  267. --]]
  268. local tmp = Root:Find("BtnChallengeCoast/Content/cost/Number").gameObject
  269. if tolua.getpeer(tmp) == nil then
  270. tolua.setpeer(tmp, {})
  271. end
  272. self.CostNum = tmp
  273. tmp.text = tmp:GetComponent(Enum.TypeInfo.TextMeshProUGUI)
  274. end
  275. ---@private
  276. function WorldBossItemView:InitGenerate__14(Root, data)
  277. --[[
  278. LabelLeave
  279. --]]
  280. local tmp = Root:Find("LabelLeave").gameObject
  281. if tolua.getpeer(tmp) == nil then
  282. tolua.setpeer(tmp, {})
  283. end
  284. self.labelLeave = tmp
  285. end
  286. ---@private
  287. function WorldBossItemView:InitGenerate__15(Root, data)
  288. --[[
  289. LeaveTimer
  290. --]]
  291. local tmp = Root:Find("LeaveTimer").gameObject
  292. if tolua.getpeer(tmp) == nil then
  293. tolua.setpeer(tmp, {})
  294. end
  295. self.leaveTimer = tmp
  296. end
  297. ---@private
  298. function WorldBossItemView:InitGenerate__16(Root, data)
  299. --[[
  300. LeaveTimer/Text
  301. --]]
  302. local tmp = Root:Find("LeaveTimer/Text").gameObject
  303. if tolua.getpeer(tmp) == nil then
  304. tolua.setpeer(tmp, {})
  305. end
  306. self.leaveTimer.text = tmp
  307. tmp.text = tmp:GetComponent(Enum.TypeInfo.TextMeshProUGUI)
  308. end
  309. ---@private
  310. function WorldBossItemView:InitGenerate__17(Root, data)
  311. --[[
  312. ReviveTimer
  313. --]]
  314. local tmp = Root:Find("ReviveTimer").gameObject
  315. if tolua.getpeer(tmp) == nil then
  316. tolua.setpeer(tmp, {})
  317. end
  318. self.reviveTimer = tmp
  319. end
  320. ---@private
  321. function WorldBossItemView:InitGenerate__18(Root, data)
  322. --[[
  323. ReviveTimer/Text
  324. --]]
  325. local tmp = Root:Find("ReviveTimer/Text").gameObject
  326. if tolua.getpeer(tmp) == nil then
  327. tolua.setpeer(tmp, {})
  328. end
  329. self.reviveTimer.text = tmp
  330. tmp.text = tmp:GetComponent(Enum.TypeInfo.TextMeshProUGUI)
  331. end
  332. ---@private
  333. function WorldBossItemView:InitGenerate__19(Root, data)
  334. --[[
  335. Hp
  336. --]]
  337. local tmp = Root:Find("Hp").gameObject
  338. if tolua.getpeer(tmp) == nil then
  339. tolua.setpeer(tmp, {})
  340. end
  341. self.hp = tmp
  342. end
  343. ---@private
  344. function WorldBossItemView:InitGenerate__20(Root, data)
  345. --[[
  346. Hp/BossHP
  347. --]]
  348. local tmp = Root:Find("Hp/BossHP").gameObject
  349. if tolua.getpeer(tmp) == nil then
  350. tolua.setpeer(tmp, {})
  351. end
  352. self.bossHP = tmp
  353. tmp.text = tmp:GetComponent(Enum.TypeInfo.TextMeshProUGUI)
  354. end
  355. ---@private
  356. function WorldBossItemView:InitGenerate__21(Root, data)
  357. --[[
  358. Hp/Slider
  359. --]]
  360. local tmp = Root:Find("Hp/Slider").gameObject
  361. if tolua.getpeer(tmp) == nil then
  362. tolua.setpeer(tmp, {})
  363. end
  364. self.slider = tmp
  365. tmp.slider = tmp:GetComponent(Enum.TypeInfo.Slider)
  366. end
  367. ---@private
  368. function WorldBossItemView:InitGenerate__22(Root, data)
  369. --[[
  370. Lock
  371. --]]
  372. local tmp = Root:Find("Lock").gameObject
  373. if tolua.getpeer(tmp) == nil then
  374. tolua.setpeer(tmp, {})
  375. end
  376. self.lock = tmp
  377. self.lock:SetActive(false)
  378. tmp.button = tmp:GetComponent(Enum.TypeInfo.Button)
  379. end
  380. ---@private
  381. function WorldBossItemView:InitGenerate__23(Root, data)
  382. --[[
  383. Lock/Label/TextLock
  384. --]]
  385. local tmp = Root:Find("Lock/Label/TextLock").gameObject
  386. if tolua.getpeer(tmp) == nil then
  387. tolua.setpeer(tmp, {})
  388. end
  389. self.textLock = tmp
  390. tmp.uILocalizeScript = tmp:GetComponent(Enum.TypeInfo.UILocalizeScript)
  391. end
  392. ---@private
  393. function WorldBossItemView:InitGenerate__24(Root, data)
  394. --[[
  395. Lock/LabelWating
  396. --]]
  397. local tmp = Root:Find("Lock/LabelWating").gameObject
  398. if tolua.getpeer(tmp) == nil then
  399. tolua.setpeer(tmp, {})
  400. end
  401. self.labelWating = tmp
  402. end
  403. ---@private
  404. function WorldBossItemView:GenerateDestroy()
  405. if tolua.getpeer(self.reviveTimer.text) ~= nil then
  406. tolua.setpeer(self.reviveTimer.text, nil)
  407. end
  408. if tolua.getpeer(self.leaveTimer.text) ~= nil then
  409. tolua.setpeer(self.leaveTimer.text, nil)
  410. end
  411. if self.slot3.iconSmallItem.GenerateDestroy ~= nil then
  412. self.slot3.iconSmallItem:GenerateDestroy()
  413. end
  414. if tolua.getpeer(self.slot3.iconSmallItem) ~= nil then
  415. tolua.setpeer(self.slot3.iconSmallItem, nil)
  416. end
  417. if self.slot2.iconSmallItem.GenerateDestroy ~= nil then
  418. self.slot2.iconSmallItem:GenerateDestroy()
  419. end
  420. if tolua.getpeer(self.slot2.iconSmallItem) ~= nil then
  421. tolua.setpeer(self.slot2.iconSmallItem, nil)
  422. end
  423. if self.slot1.iconSmallItem.GenerateDestroy ~= nil then
  424. self.slot1.iconSmallItem:GenerateDestroy()
  425. end
  426. if tolua.getpeer(self.slot1.iconSmallItem) ~= nil then
  427. tolua.setpeer(self.slot1.iconSmallItem, nil)
  428. end
  429. if tolua.getpeer(self.slot1) ~= nil then
  430. tolua.setpeer(self.slot1, nil)
  431. end
  432. self.slot1 = nil
  433. if tolua.getpeer(self.slot2) ~= nil then
  434. tolua.setpeer(self.slot2, nil)
  435. end
  436. self.slot2 = nil
  437. if tolua.getpeer(self.slot3) ~= nil then
  438. tolua.setpeer(self.slot3, nil)
  439. end
  440. self.slot3 = nil
  441. if tolua.getpeer(self.bossImage) ~= nil then
  442. tolua.setpeer(self.bossImage, nil)
  443. end
  444. self.bossImage = nil
  445. if tolua.getpeer(self.bossName) ~= nil then
  446. tolua.setpeer(self.bossName, nil)
  447. end
  448. self.bossName = nil
  449. if tolua.getpeer(self.btnChallenge) ~= nil then
  450. tolua.setpeer(self.btnChallenge, nil)
  451. end
  452. self.btnChallenge = nil
  453. if tolua.getpeer(self.btnChallengeCoast) ~= nil then
  454. tolua.setpeer(self.btnChallengeCoast, nil)
  455. end
  456. self.btnChallengeCoast = nil
  457. if tolua.getpeer(self.CostIcon) ~= nil then
  458. tolua.setpeer(self.CostIcon, nil)
  459. end
  460. self.CostIcon = nil
  461. if tolua.getpeer(self.CostNum) ~= nil then
  462. tolua.setpeer(self.CostNum, nil)
  463. end
  464. self.CostNum = nil
  465. if tolua.getpeer(self.labelLeave) ~= nil then
  466. tolua.setpeer(self.labelLeave, nil)
  467. end
  468. self.labelLeave = nil
  469. if tolua.getpeer(self.leaveTimer) ~= nil then
  470. tolua.setpeer(self.leaveTimer, nil)
  471. end
  472. self.leaveTimer = nil
  473. if tolua.getpeer(self.reviveTimer) ~= nil then
  474. tolua.setpeer(self.reviveTimer, nil)
  475. end
  476. self.reviveTimer = nil
  477. if tolua.getpeer(self.hp) ~= nil then
  478. tolua.setpeer(self.hp, nil)
  479. end
  480. self.hp = nil
  481. if tolua.getpeer(self.bossHP) ~= nil then
  482. tolua.setpeer(self.bossHP, nil)
  483. end
  484. self.bossHP = nil
  485. if tolua.getpeer(self.slider) ~= nil then
  486. tolua.setpeer(self.slider, nil)
  487. end
  488. self.slider = nil
  489. if tolua.getpeer(self.lock) ~= nil then
  490. tolua.setpeer(self.lock, nil)
  491. end
  492. self.lock = nil
  493. if tolua.getpeer(self.textLock) ~= nil then
  494. tolua.setpeer(self.textLock, nil)
  495. end
  496. self.textLock = nil
  497. if tolua.getpeer(self.labelWating) ~= nil then
  498. tolua.setpeer(self.labelWating, nil)
  499. end
  500. self.labelWating = nil
  501. self.transform = nil
  502. self.gameObject = nil
  503. self.inited = false
  504. end
  505. return WorldBossItemView