MailListItem_Generate.lua 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197
  1. ---@class MailListItem__Generate_timer
  2. ---@field public gameObject UnityEngine.GameObject
  3. ---@field public text UnityEngine.UI.Text
  4. ---@class MailListItem__Generate_mailTtle
  5. ---@field public gameObject UnityEngine.GameObject
  6. ---@field public text UnityEngine.UI.Text
  7. ---@class MailListItem__Generate
  8. ---@field private gameObject UnityEngine.GameObject
  9. ---@field private transform UnityEngine.Transform
  10. ---@field private button UnityEngine.UI.Button
  11. ---@field private litter UnityEngine.GameObject
  12. ---@field private item UnityEngine.GameObject
  13. ---@field private litterOpen UnityEngine.GameObject
  14. ---@field private itemOpen UnityEngine.GameObject
  15. ---@field private mailTtle MailListItem__Generate_mailTtle
  16. ---@field private timer MailListItem__Generate_timer
  17. ---@field private readMark UnityEngine.GameObject
  18. ---@field private redPointNewItem UnityEngine.GameObject
  19. local MailListItemView = class("MailListItemView")
  20. function MailListItemView:ctor()
  21. end
  22. ---@private
  23. function MailListItemView:SetActive(result)
  24. self.gameObject:SetActive(result)
  25. end
  26. ---@private
  27. function MailListItemView:InitGenerate(Root, data)
  28. self.transform = Root
  29. self.inited = true
  30. local tmp
  31. self:InitGenerate__1(Root,data)
  32. self:InitGenerate__2(Root,data)
  33. self:InitGenerate__3(Root,data)
  34. self:InitGenerate__4(Root,data)
  35. self:InitGenerate__5(Root,data)
  36. self:InitGenerate__6(Root,data)
  37. self:InitGenerate__7(Root,data)
  38. self:InitGenerate__8(Root,data)
  39. self:InitGenerate__9(Root,data)
  40. end
  41. ---@private
  42. function MailListItemView:InitGenerate__1(Root, data)
  43. --[[
  44. Root
  45. --]]
  46. self.button = Root:GetComponent(Enum.TypeInfo.Button)
  47. end
  48. ---@private
  49. function MailListItemView:InitGenerate__2(Root, data)
  50. --[[
  51. Icon/Litter
  52. --]]
  53. local tmp = Root:Find("Icon/Litter").gameObject
  54. if tolua.getpeer(tmp) == nil then
  55. tolua.setpeer(tmp, {})
  56. end
  57. self.litter = tmp
  58. end
  59. ---@private
  60. function MailListItemView:InitGenerate__3(Root, data)
  61. --[[
  62. Icon/Item
  63. --]]
  64. local tmp = Root:Find("Icon/Item").gameObject
  65. if tolua.getpeer(tmp) == nil then
  66. tolua.setpeer(tmp, {})
  67. end
  68. self.item = tmp
  69. end
  70. ---@private
  71. function MailListItemView:InitGenerate__4(Root, data)
  72. --[[
  73. Icon/LitterOpen
  74. --]]
  75. local tmp = Root:Find("Icon/LitterOpen").gameObject
  76. if tolua.getpeer(tmp) == nil then
  77. tolua.setpeer(tmp, {})
  78. end
  79. self.litterOpen = tmp
  80. end
  81. ---@private
  82. function MailListItemView:InitGenerate__5(Root, data)
  83. --[[
  84. Icon/ItemOpen
  85. --]]
  86. local tmp = Root:Find("Icon/ItemOpen").gameObject
  87. if tolua.getpeer(tmp) == nil then
  88. tolua.setpeer(tmp, {})
  89. end
  90. self.itemOpen = tmp
  91. end
  92. ---@private
  93. function MailListItemView:InitGenerate__6(Root, data)
  94. --[[
  95. MailTtle
  96. --]]
  97. local tmp = Root:Find("MailTtle").gameObject
  98. if tolua.getpeer(tmp) == nil then
  99. tolua.setpeer(tmp, {})
  100. end
  101. self.mailTtle = tmp
  102. tmp.text = tmp:GetComponent(Enum.TypeInfo.Text)
  103. end
  104. ---@private
  105. function MailListItemView:InitGenerate__7(Root, data)
  106. --[[
  107. Timer
  108. --]]
  109. local tmp = Root:Find("Timer").gameObject
  110. if tolua.getpeer(tmp) == nil then
  111. tolua.setpeer(tmp, {})
  112. end
  113. self.timer = tmp
  114. tmp.text = tmp:GetComponent(Enum.TypeInfo.Text)
  115. end
  116. ---@private
  117. function MailListItemView:InitGenerate__8(Root, data)
  118. --[[
  119. ReadMark
  120. --]]
  121. local tmp = Root:Find("ReadMark").gameObject
  122. if tolua.getpeer(tmp) == nil then
  123. tolua.setpeer(tmp, {})
  124. end
  125. self.readMark = tmp
  126. end
  127. ---@private
  128. function MailListItemView:InitGenerate__9(Root, data)
  129. --[[
  130. UINewRP
  131. --]]
  132. local tmp = Root:Find("UINewRP").gameObject
  133. if tolua.getpeer(tmp) == nil then
  134. tolua.setpeer(tmp, {})
  135. end
  136. self.redPointNewItem = tmp
  137. end
  138. ---@private
  139. function MailListItemView:GenerateDestroy()
  140. if tolua.getpeer(self.litter) ~= nil then
  141. tolua.setpeer(self.litter, nil)
  142. end
  143. self.litter = nil
  144. if tolua.getpeer(self.item) ~= nil then
  145. tolua.setpeer(self.item, nil)
  146. end
  147. self.item = nil
  148. if tolua.getpeer(self.litterOpen) ~= nil then
  149. tolua.setpeer(self.litterOpen, nil)
  150. end
  151. self.litterOpen = nil
  152. if tolua.getpeer(self.itemOpen) ~= nil then
  153. tolua.setpeer(self.itemOpen, nil)
  154. end
  155. self.itemOpen = nil
  156. if tolua.getpeer(self.mailTtle) ~= nil then
  157. tolua.setpeer(self.mailTtle, nil)
  158. end
  159. self.mailTtle = nil
  160. if tolua.getpeer(self.timer) ~= nil then
  161. tolua.setpeer(self.timer, nil)
  162. end
  163. self.timer = nil
  164. if tolua.getpeer(self.readMark) ~= nil then
  165. tolua.setpeer(self.readMark, nil)
  166. end
  167. self.readMark = nil
  168. if tolua.getpeer(self.redPointNewItem) ~= nil then
  169. tolua.setpeer(self.redPointNewItem, nil)
  170. end
  171. self.redPointNewItem = nil
  172. self.transform = nil
  173. self.gameObject = nil
  174. self.inited = false
  175. end
  176. return MailListItemView