EquipListItem_Generate.lua 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274
  1. ---@class EquipListItem__Generate_btnDown
  2. ---@field public gameObject UnityEngine.GameObject
  3. ---@field public button UnityEngine.UI.Button
  4. ---@class EquipListItem__Generate_btnChange
  5. ---@field public gameObject UnityEngine.GameObject
  6. ---@field public button UnityEngine.UI.Button
  7. ---@class EquipListItem__Generate_itemDsc
  8. ---@field public gameObject UnityEngine.GameObject
  9. ---@field public text UnityEngine.UI.Text
  10. ---@class EquipListItem__Generate_textName
  11. ---@field public gameObject UnityEngine.GameObject
  12. ---@field public text UnityEngine.UI.Text
  13. ---@class EquipListItem__Generate_iconItem
  14. ---@field public gameObject UnityEngine.GameObject
  15. ---@field public rectTransform UnityEngine.RectTransform
  16. ---@field public layoutElement UnityEngine.UI.LayoutElement
  17. ---@class EquipListItem__Generate_bg
  18. ---@field public gameObject UnityEngine.GameObject
  19. ---@field public image UnityEngine.UI.Image
  20. ---@class EquipListItem__Generate
  21. ---@field private gameObject UnityEngine.GameObject
  22. ---@field private transform UnityEngine.Transform
  23. ---@field private rectTransform UnityEngine.RectTransform
  24. ---@field private layoutElement UnityEngine.UI.LayoutElement
  25. ---@field private contentSizeFitter UnityEngine.UI.ContentSizeFitter
  26. ---@field private bg EquipListItem__Generate_bg
  27. ---@field private contentItem UnityEngine.GameObject
  28. ---@field private iconItem EquipListItem__Generate_iconItem
  29. ---@field private textName EquipListItem__Generate_textName
  30. ---@field private equipBaseAttrItem UnityEngine.GameObject
  31. ---@field private itemDsc EquipListItem__Generate_itemDsc
  32. ---@field private grid UnityEngine.GameObject
  33. ---@field private btnChange EquipListItem__Generate_btnChange
  34. ---@field private equiped UnityEngine.GameObject
  35. ---@field private btnDown EquipListItem__Generate_btnDown
  36. local EquipListItemView = class("EquipListItemView")
  37. function EquipListItemView:ctor()
  38. end
  39. ---@private
  40. function EquipListItemView:SetActive(result)
  41. self.gameObject:SetActive(result)
  42. end
  43. ---@private
  44. function EquipListItemView:InitGenerate(Root, data)
  45. self.transform = Root
  46. self.inited = true
  47. local tmp
  48. self:InitGenerate__1(Root,data)
  49. self:InitGenerate__2(Root,data)
  50. self:InitGenerate__3(Root,data)
  51. self:InitGenerate__4(Root,data)
  52. self:InitGenerate__5(Root,data)
  53. self:InitGenerate__6(Root,data)
  54. self:InitGenerate__7(Root,data)
  55. self:InitGenerate__8(Root,data)
  56. self:InitGenerate__9(Root,data)
  57. self:InitGenerate__10(Root,data)
  58. self:InitGenerate__11(Root,data)
  59. end
  60. ---@private
  61. function EquipListItemView:InitGenerate__1(Root, data)
  62. --[[
  63. Root
  64. --]]
  65. self.rectTransform = Root:GetComponent(Enum.TypeInfo.RectTransform)
  66. self.layoutElement = Root:GetComponent(Enum.TypeInfo.LayoutElement)
  67. self.contentSizeFitter = Root:GetComponent(Enum.TypeInfo.ContentSizeFitter)
  68. end
  69. ---@private
  70. function EquipListItemView:InitGenerate__2(Root, data)
  71. --[[
  72. bg
  73. --]]
  74. local tmp = Root:Find("bg").gameObject
  75. if tolua.getpeer(tmp) == nil then
  76. tolua.setpeer(tmp, {})
  77. end
  78. self.bg = tmp
  79. tmp.image = tmp:GetComponent(Enum.TypeInfo.Image)
  80. end
  81. ---@private
  82. function EquipListItemView:InitGenerate__3(Root, data)
  83. --[[
  84. ContentItem
  85. --]]
  86. local tmp = Root:Find("ContentItem").gameObject
  87. if tolua.getpeer(tmp) == nil then
  88. tolua.setpeer(tmp, {})
  89. end
  90. self.contentItem = tmp
  91. end
  92. ---@private
  93. function EquipListItemView:InitGenerate__4(Root, data)
  94. --[[
  95. ContentItem/IconItem
  96. --]]
  97. local tmp = Root:Find("ContentItem/IconItem").gameObject
  98. if tolua.getpeer(tmp) == nil then
  99. tolua.setpeer(tmp, {})
  100. end
  101. self.iconItem = CommonUtil.BindGridViewItem2LuaStatic("IconItem", tmp)
  102. self.iconItem.prefabName = "IconItem"
  103. tmp.rectTransform = tmp:GetComponent(Enum.TypeInfo.RectTransform)
  104. tmp.layoutElement = tmp:GetComponent(Enum.TypeInfo.LayoutElement)
  105. end
  106. ---@private
  107. function EquipListItemView:InitGenerate__5(Root, data)
  108. --[[
  109. TextsBox/TextName
  110. --]]
  111. local tmp = Root:Find("TextsBox/TextName").gameObject
  112. if tolua.getpeer(tmp) == nil then
  113. tolua.setpeer(tmp, {})
  114. end
  115. self.textName = tmp
  116. tmp.text = tmp:GetComponent(Enum.TypeInfo.Text)
  117. end
  118. ---@private
  119. function EquipListItemView:InitGenerate__6(Root, data)
  120. --[[
  121. TextsBox/EquipBaseAttrItem
  122. --]]
  123. local tmp = Root:Find("TextsBox/EquipBaseAttrItem").gameObject
  124. if tolua.getpeer(tmp) == nil then
  125. tolua.setpeer(tmp, {})
  126. end
  127. self.equipBaseAttrItem = CommonUtil.BindGridViewItem2LuaStatic("EquipBaseAttrItem", tmp)
  128. self.equipBaseAttrItem.prefabName = "EquipBaseAttrItem"
  129. end
  130. ---@private
  131. function EquipListItemView:InitGenerate__7(Root, data)
  132. --[[
  133. TextsBox/ItemDsc
  134. --]]
  135. local tmp = Root:Find("TextsBox/ItemDsc").gameObject
  136. if tolua.getpeer(tmp) == nil then
  137. tolua.setpeer(tmp, {})
  138. end
  139. self.itemDsc = tmp
  140. tmp.text = tmp:GetComponent(Enum.TypeInfo.Text)
  141. end
  142. ---@private
  143. function EquipListItemView:InitGenerate__8(Root, data)
  144. --[[
  145. TextsBox/Grid
  146. --]]
  147. local tmp = Root:Find("TextsBox/Grid").gameObject
  148. if tolua.getpeer(tmp) == nil then
  149. tolua.setpeer(tmp, {})
  150. end
  151. self.grid = tmp
  152. end
  153. ---@private
  154. function EquipListItemView:InitGenerate__9(Root, data)
  155. --[[
  156. BtnChange
  157. --]]
  158. local tmp = Root:Find("BtnChange").gameObject
  159. if tolua.getpeer(tmp) == nil then
  160. tolua.setpeer(tmp, {})
  161. end
  162. self.btnChange = tmp
  163. tmp.button = tmp:GetComponent(Enum.TypeInfo.Button)
  164. end
  165. ---@private
  166. function EquipListItemView:InitGenerate__10(Root, data)
  167. --[[
  168. Equiped
  169. --]]
  170. local tmp = Root:Find("Equiped").gameObject
  171. if tolua.getpeer(tmp) == nil then
  172. tolua.setpeer(tmp, {})
  173. end
  174. self.equiped = tmp
  175. end
  176. ---@private
  177. function EquipListItemView:InitGenerate__11(Root, data)
  178. --[[
  179. BtnDown
  180. --]]
  181. local tmp = Root:Find("BtnDown").gameObject
  182. if tolua.getpeer(tmp) == nil then
  183. tolua.setpeer(tmp, {})
  184. end
  185. self.btnDown = tmp
  186. tmp.button = tmp:GetComponent(Enum.TypeInfo.Button)
  187. end
  188. ---@private
  189. function EquipListItemView:GenerateDestroy()
  190. if tolua.getpeer(self.bg) ~= nil then
  191. tolua.setpeer(self.bg, nil)
  192. end
  193. self.bg = nil
  194. if tolua.getpeer(self.contentItem) ~= nil then
  195. tolua.setpeer(self.contentItem, nil)
  196. end
  197. self.contentItem = nil
  198. if self.iconItem.GenerateDestroy ~= nil then
  199. self.iconItem:GenerateDestroy()
  200. end
  201. if tolua.getpeer(self.iconItem) ~= nil then
  202. tolua.setpeer(self.iconItem, nil)
  203. end
  204. self.iconItem = nil
  205. if tolua.getpeer(self.textName) ~= nil then
  206. tolua.setpeer(self.textName, nil)
  207. end
  208. self.textName = nil
  209. if self.equipBaseAttrItem.GenerateDestroy ~= nil then
  210. self.equipBaseAttrItem:GenerateDestroy()
  211. end
  212. if tolua.getpeer(self.equipBaseAttrItem) ~= nil then
  213. tolua.setpeer(self.equipBaseAttrItem, nil)
  214. end
  215. self.equipBaseAttrItem = nil
  216. if tolua.getpeer(self.itemDsc) ~= nil then
  217. tolua.setpeer(self.itemDsc, nil)
  218. end
  219. self.itemDsc = nil
  220. if tolua.getpeer(self.grid) ~= nil then
  221. tolua.setpeer(self.grid, nil)
  222. end
  223. self.grid = nil
  224. if tolua.getpeer(self.btnChange) ~= nil then
  225. tolua.setpeer(self.btnChange, nil)
  226. end
  227. self.btnChange = nil
  228. if tolua.getpeer(self.equiped) ~= nil then
  229. tolua.setpeer(self.equiped, nil)
  230. end
  231. self.equiped = nil
  232. if tolua.getpeer(self.btnDown) ~= nil then
  233. tolua.setpeer(self.btnDown, nil)
  234. end
  235. self.btnDown = nil
  236. self.transform = nil
  237. self.gameObject = nil
  238. self.inited = false
  239. end
  240. return EquipListItemView