SkillPreviewItem_Generate.lua 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229
  1. ---@class SkillPreviewItem__Generate_desText
  2. ---@field public gameObject UnityEngine.GameObject
  3. ---@field public text UnityEngine.UI.Text
  4. ---@class SkillPreviewItem__Generate_scrollView
  5. ---@field public gameObject UnityEngine.GameObject
  6. ---@field public scrollRect UnityEngine.UI.ScrollRect
  7. ---@class SkillPreviewItem__Generate_skillName
  8. ---@field public gameObject UnityEngine.GameObject
  9. ---@field public text UnityEngine.UI.Text
  10. ---@class SkillPreviewItem__Generate_skillItem
  11. ---@field public gameObject UnityEngine.GameObject
  12. ---@field public rectTransform UnityEngine.RectTransform
  13. ---@class SkillPreviewItem__Generate
  14. ---@field private gameObject UnityEngine.GameObject
  15. ---@field private transform UnityEngine.Transform
  16. ---@field private button UnityEngine.UI.Button
  17. ---@field private skillItem SkillPreviewItem__Generate_skillItem
  18. ---@field private skillName SkillPreviewItem__Generate_skillName
  19. ---@field private skillTagItem1 UnityEngine.GameObject
  20. ---@field private skillTagItem2 UnityEngine.GameObject
  21. ---@field private skillTagItem3 UnityEngine.GameObject
  22. ---@field private skillTagItem4 UnityEngine.GameObject
  23. ---@field private scrollView SkillPreviewItem__Generate_scrollView
  24. ---@field private desText SkillPreviewItem__Generate_desText
  25. local SkillPreviewItemView = class("SkillPreviewItemView")
  26. function SkillPreviewItemView:ctor()
  27. end
  28. ---@private
  29. function SkillPreviewItemView:SetActive(result)
  30. self.gameObject:SetActive(result)
  31. end
  32. ---@private
  33. function SkillPreviewItemView:InitGenerate(Root, data)
  34. self.transform = Root
  35. self.inited = true
  36. local tmp
  37. self:InitGenerate__1(Root,data)
  38. self:InitGenerate__2(Root,data)
  39. self:InitGenerate__3(Root,data)
  40. self:InitGenerate__4(Root,data)
  41. self:InitGenerate__5(Root,data)
  42. self:InitGenerate__6(Root,data)
  43. self:InitGenerate__7(Root,data)
  44. self:InitGenerate__8(Root,data)
  45. self:InitGenerate__9(Root,data)
  46. end
  47. ---@private
  48. function SkillPreviewItemView:InitGenerate__1(Root, data)
  49. --[[
  50. Root
  51. --]]
  52. self.button = Root:GetComponent(Enum.TypeInfo.Button)
  53. end
  54. ---@private
  55. function SkillPreviewItemView:InitGenerate__2(Root, data)
  56. --[[
  57. Icon/SkillItem
  58. --]]
  59. local tmp = Root:Find("Icon/SkillItem").gameObject
  60. if tolua.getpeer(tmp) == nil then
  61. tolua.setpeer(tmp, {})
  62. end
  63. self.skillItem = CommonUtil.BindGridViewItem2LuaStatic("SkillItem", tmp)
  64. self.skillItem.prefabName = "SkillItem"
  65. tmp.rectTransform = tmp:GetComponent(Enum.TypeInfo.RectTransform)
  66. end
  67. ---@private
  68. function SkillPreviewItemView:InitGenerate__3(Root, data)
  69. --[[
  70. TextsBox/SkillName
  71. --]]
  72. local tmp = Root:Find("TextsBox/SkillName").gameObject
  73. if tolua.getpeer(tmp) == nil then
  74. tolua.setpeer(tmp, {})
  75. end
  76. self.skillName = tmp
  77. tmp.text = tmp:GetComponent(Enum.TypeInfo.Text)
  78. end
  79. ---@private
  80. function SkillPreviewItemView:InitGenerate__4(Root, data)
  81. --[[
  82. TextsBox/TagBox/SkillTagItem1
  83. --]]
  84. local tmp = Root:Find("TextsBox/TagBox/SkillTagItem1").gameObject
  85. if tolua.getpeer(tmp) == nil then
  86. tolua.setpeer(tmp, {})
  87. end
  88. self.skillTagItem1 = CommonUtil.BindGridViewItem2LuaStatic("SkillTagItem", tmp)
  89. self.skillTagItem1.prefabName = "SkillTagItem"
  90. end
  91. ---@private
  92. function SkillPreviewItemView:InitGenerate__5(Root, data)
  93. --[[
  94. TextsBox/TagBox/SkillTagItem2
  95. --]]
  96. local tmp = Root:Find("TextsBox/TagBox/SkillTagItem2").gameObject
  97. if tolua.getpeer(tmp) == nil then
  98. tolua.setpeer(tmp, {})
  99. end
  100. self.skillTagItem2 = CommonUtil.BindGridViewItem2LuaStatic("SkillTagItem", tmp)
  101. self.skillTagItem2.prefabName = "SkillTagItem"
  102. end
  103. ---@private
  104. function SkillPreviewItemView:InitGenerate__6(Root, data)
  105. --[[
  106. TextsBox/TagBox/SkillTagItem3
  107. --]]
  108. local tmp = Root:Find("TextsBox/TagBox/SkillTagItem3").gameObject
  109. if tolua.getpeer(tmp) == nil then
  110. tolua.setpeer(tmp, {})
  111. end
  112. self.skillTagItem3 = CommonUtil.BindGridViewItem2LuaStatic("SkillTagItem", tmp)
  113. self.skillTagItem3.prefabName = "SkillTagItem"
  114. end
  115. ---@private
  116. function SkillPreviewItemView:InitGenerate__7(Root, data)
  117. --[[
  118. TextsBox/TagBox/SkillTagItem4
  119. --]]
  120. local tmp = Root:Find("TextsBox/TagBox/SkillTagItem4").gameObject
  121. if tolua.getpeer(tmp) == nil then
  122. tolua.setpeer(tmp, {})
  123. end
  124. self.skillTagItem4 = CommonUtil.BindGridViewItem2LuaStatic("SkillTagItem", tmp)
  125. self.skillTagItem4.prefabName = "SkillTagItem"
  126. end
  127. ---@private
  128. function SkillPreviewItemView:InitGenerate__8(Root, data)
  129. --[[
  130. ScrollView
  131. --]]
  132. local tmp = Root:Find("ScrollView").gameObject
  133. if tolua.getpeer(tmp) == nil then
  134. tolua.setpeer(tmp, {})
  135. end
  136. self.scrollView = tmp
  137. tmp.scrollRect = tmp:GetComponent(Enum.TypeInfo.ScrollRect)
  138. end
  139. ---@private
  140. function SkillPreviewItemView:InitGenerate__9(Root, data)
  141. --[[
  142. ScrollView/Viewport/Content/DesText
  143. --]]
  144. local tmp = Root:Find("ScrollView/Viewport/Content/DesText").gameObject
  145. if tolua.getpeer(tmp) == nil then
  146. tolua.setpeer(tmp, {})
  147. end
  148. self.desText = tmp
  149. tmp.text = tmp:GetComponent(Enum.TypeInfo.Text)
  150. end
  151. ---@private
  152. function SkillPreviewItemView:GenerateDestroy()
  153. if self.skillItem.GenerateDestroy ~= nil then
  154. self.skillItem:GenerateDestroy()
  155. end
  156. if tolua.getpeer(self.skillItem) ~= nil then
  157. tolua.setpeer(self.skillItem, nil)
  158. end
  159. self.skillItem = nil
  160. if tolua.getpeer(self.skillName) ~= nil then
  161. tolua.setpeer(self.skillName, nil)
  162. end
  163. self.skillName = nil
  164. if self.skillTagItem1.GenerateDestroy ~= nil then
  165. self.skillTagItem1:GenerateDestroy()
  166. end
  167. if tolua.getpeer(self.skillTagItem1) ~= nil then
  168. tolua.setpeer(self.skillTagItem1, nil)
  169. end
  170. self.skillTagItem1 = nil
  171. if self.skillTagItem2.GenerateDestroy ~= nil then
  172. self.skillTagItem2:GenerateDestroy()
  173. end
  174. if tolua.getpeer(self.skillTagItem2) ~= nil then
  175. tolua.setpeer(self.skillTagItem2, nil)
  176. end
  177. self.skillTagItem2 = nil
  178. if self.skillTagItem3.GenerateDestroy ~= nil then
  179. self.skillTagItem3:GenerateDestroy()
  180. end
  181. if tolua.getpeer(self.skillTagItem3) ~= nil then
  182. tolua.setpeer(self.skillTagItem3, nil)
  183. end
  184. self.skillTagItem3 = nil
  185. if self.skillTagItem4.GenerateDestroy ~= nil then
  186. self.skillTagItem4:GenerateDestroy()
  187. end
  188. if tolua.getpeer(self.skillTagItem4) ~= nil then
  189. tolua.setpeer(self.skillTagItem4, nil)
  190. end
  191. self.skillTagItem4 = nil
  192. if tolua.getpeer(self.scrollView) ~= nil then
  193. tolua.setpeer(self.scrollView, nil)
  194. end
  195. self.scrollView = nil
  196. if tolua.getpeer(self.desText) ~= nil then
  197. tolua.setpeer(self.desText, nil)
  198. end
  199. self.desText = nil
  200. self.transform = nil
  201. self.gameObject = nil
  202. self.inited = false
  203. end
  204. return SkillPreviewItemView