RoleListItem_Generate.lua 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218
  1. ---@class RoleListItem__Generate_plusFrame
  2. ---@field public gameObject UnityEngine.GameObject
  3. ---@field public image UnityEngine.UI.Image
  4. ---@class RoleListItem__Generate_numLv
  5. ---@field public gameObject UnityEngine.GameObject
  6. ---@field public text TMPro.TextMeshProUGUI
  7. ---@class RoleListItem__Generate_job
  8. ---@field public gameObject UnityEngine.GameObject
  9. ---@field public image UnityEngine.UI.Image
  10. ---@class RoleListItem__Generate_head
  11. ---@field public gameObject UnityEngine.GameObject
  12. ---@field public image UnityEngine.UI.Image
  13. ---@field public button UnityEngine.UI.Button
  14. ---@class RoleListItem__Generate_frame
  15. ---@field public gameObject UnityEngine.GameObject
  16. ---@field public rectTransform UnityEngine.RectTransform
  17. ---@field public image UnityEngine.UI.Image
  18. ---@class RoleListItem__Generate
  19. ---@field private gameObject UnityEngine.GameObject
  20. ---@field private transform UnityEngine.Transform
  21. ---@field private frame RoleListItem__Generate_frame
  22. ---@field private head RoleListItem__Generate_head
  23. ---@field private job RoleListItem__Generate_job
  24. ---@field private numLv RoleListItem__Generate_numLv
  25. ---@field private labelUp UnityEngine.GameObject
  26. ---@field private labelLead UnityEngine.GameObject
  27. ---@field private plus UnityEngine.GameObject
  28. ---@field private plusFrame RoleListItem__Generate_plusFrame
  29. local RoleListItemView = class("RoleListItemView")
  30. function RoleListItemView:ctor()
  31. end
  32. ---@private
  33. function RoleListItemView:SetActive(result)
  34. self.gameObject:SetActive(result)
  35. end
  36. ---@private
  37. function RoleListItemView:InitGenerate(Root, data)
  38. self.transform = Root
  39. self.inited = true
  40. local tmp
  41. self:InitGenerate__1(Root,data)
  42. self:InitGenerate__2(Root,data)
  43. self:InitGenerate__3(Root,data)
  44. self:InitGenerate__4(Root,data)
  45. self:InitGenerate__5(Root,data)
  46. self:InitGenerate__6(Root,data)
  47. self:InitGenerate__7(Root,data)
  48. self:InitGenerate__8(Root,data)
  49. self:InitGenerate__9(Root,data)
  50. end
  51. ---@private
  52. function RoleListItemView:InitGenerate__1(Root, data)
  53. --[[
  54. Root
  55. --]]
  56. end
  57. ---@private
  58. function RoleListItemView:InitGenerate__2(Root, data)
  59. --[[
  60. Frame
  61. --]]
  62. local tmp = Root:Find("Frame").gameObject
  63. if tolua.getpeer(tmp) == nil then
  64. tolua.setpeer(tmp, {})
  65. end
  66. self.frame = tmp
  67. tmp.rectTransform = tmp:GetComponent(Enum.TypeInfo.RectTransform)
  68. tmp.image = tmp:GetComponent(Enum.TypeInfo.Image)
  69. end
  70. ---@private
  71. function RoleListItemView:InitGenerate__3(Root, data)
  72. --[[
  73. Head
  74. --]]
  75. local tmp = Root:Find("Head").gameObject
  76. if tolua.getpeer(tmp) == nil then
  77. tolua.setpeer(tmp, {})
  78. end
  79. self.head = tmp
  80. tmp.image = tmp:GetComponent(Enum.TypeInfo.Image)
  81. tmp.button = tmp:GetComponent(Enum.TypeInfo.Button)
  82. end
  83. ---@private
  84. function RoleListItemView:InitGenerate__4(Root, data)
  85. --[[
  86. Job
  87. --]]
  88. local tmp = Root:Find("Job").gameObject
  89. if tolua.getpeer(tmp) == nil then
  90. tolua.setpeer(tmp, {})
  91. end
  92. self.job = tmp
  93. tmp.image = tmp:GetComponent(Enum.TypeInfo.Image)
  94. end
  95. ---@private
  96. function RoleListItemView:InitGenerate__5(Root, data)
  97. --[[
  98. NumLv
  99. --]]
  100. local tmp = Root:Find("NumLv").gameObject
  101. if tolua.getpeer(tmp) == nil then
  102. tolua.setpeer(tmp, {})
  103. end
  104. self.numLv = tmp
  105. tmp.text = tmp:GetComponent(Enum.TypeInfo.TextMeshProUGUI)
  106. end
  107. ---@private
  108. function RoleListItemView:InitGenerate__6(Root, data)
  109. --[[
  110. LabelUp
  111. --]]
  112. local tmp = Root:Find("LabelUp").gameObject
  113. if tolua.getpeer(tmp) == nil then
  114. tolua.setpeer(tmp, {})
  115. end
  116. self.labelUp = tmp
  117. end
  118. ---@private
  119. function RoleListItemView:InitGenerate__7(Root, data)
  120. --[[
  121. LabelLead
  122. --]]
  123. local tmp = Root:Find("LabelLead").gameObject
  124. if tolua.getpeer(tmp) == nil then
  125. tolua.setpeer(tmp, {})
  126. end
  127. self.labelLead = tmp
  128. end
  129. ---@private
  130. function RoleListItemView:InitGenerate__8(Root, data)
  131. --[[
  132. Plus
  133. --]]
  134. local tmp = Root:Find("Plus").gameObject
  135. if tolua.getpeer(tmp) == nil then
  136. tolua.setpeer(tmp, {})
  137. end
  138. self.plus = tmp
  139. end
  140. ---@private
  141. function RoleListItemView:InitGenerate__9(Root, data)
  142. --[[
  143. Plus/PlusFrame
  144. --]]
  145. local tmp = Root:Find("Plus/PlusFrame").gameObject
  146. if tolua.getpeer(tmp) == nil then
  147. tolua.setpeer(tmp, {})
  148. end
  149. self.plusFrame = tmp
  150. tmp.image = tmp:GetComponent(Enum.TypeInfo.Image)
  151. end
  152. ---@private
  153. function RoleListItemView:GenerateDestroy()
  154. if tolua.getpeer(self.frame) ~= nil then
  155. tolua.setpeer(self.frame, nil)
  156. end
  157. self.frame = nil
  158. if tolua.getpeer(self.head) ~= nil then
  159. tolua.setpeer(self.head, nil)
  160. end
  161. self.head = nil
  162. if tolua.getpeer(self.job) ~= nil then
  163. tolua.setpeer(self.job, nil)
  164. end
  165. self.job = nil
  166. if tolua.getpeer(self.numLv) ~= nil then
  167. tolua.setpeer(self.numLv, nil)
  168. end
  169. self.numLv = nil
  170. if tolua.getpeer(self.labelUp) ~= nil then
  171. tolua.setpeer(self.labelUp, nil)
  172. end
  173. self.labelUp = nil
  174. if tolua.getpeer(self.labelLead) ~= nil then
  175. tolua.setpeer(self.labelLead, nil)
  176. end
  177. self.labelLead = nil
  178. if tolua.getpeer(self.plus) ~= nil then
  179. tolua.setpeer(self.plus, nil)
  180. end
  181. self.plus = nil
  182. if tolua.getpeer(self.plusFrame) ~= nil then
  183. tolua.setpeer(self.plusFrame, nil)
  184. end
  185. self.plusFrame = nil
  186. self.transform = nil
  187. self.gameObject = nil
  188. self.inited = false
  189. end
  190. return RoleListItemView