FormationHeadItem_Generate.lua 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. ---@class FormationHeadItem__Generate_btnDown
  2. ---@field public gameObject UnityEngine.GameObject
  3. ---@field public button UnityEngine.UI.Button
  4. ---@class FormationHeadItem__Generate_headItem
  5. ---@field public gameObject UnityEngine.GameObject
  6. ---@field public layoutElement UnityEngine.UI.LayoutElement
  7. ---@class FormationHeadItem__Generate_btnUp
  8. ---@field public gameObject UnityEngine.GameObject
  9. ---@field public button UnityEngine.UI.Button
  10. ---@class FormationHeadItem__Generate_leaderText
  11. ---@field public gameObject UnityEngine.GameObject
  12. ---@field public text UnityEngine.UI.Text
  13. ---@class FormationHeadItem__Generate
  14. ---@field private gameObject UnityEngine.GameObject
  15. ---@field private transform UnityEngine.Transform
  16. ---@field private leaderText FormationHeadItem__Generate_leaderText
  17. ---@field private btnUp FormationHeadItem__Generate_btnUp
  18. ---@field private empty UnityEngine.GameObject
  19. ---@field private headItem FormationHeadItem__Generate_headItem
  20. ---@field private btnDown FormationHeadItem__Generate_btnDown
  21. local FormationHeadItemView = class("FormationHeadItemView")
  22. function FormationHeadItemView:ctor()
  23. end
  24. ---@private
  25. function FormationHeadItemView:SetActive(result)
  26. self.gameObject:SetActive(result)
  27. end
  28. ---@private
  29. function FormationHeadItemView:InitGenerate(Root, data)
  30. self.transform = Root
  31. self.inited = true
  32. local tmp
  33. self:InitGenerate__1(Root,data)
  34. self:InitGenerate__2(Root,data)
  35. self:InitGenerate__3(Root,data)
  36. self:InitGenerate__4(Root,data)
  37. self:InitGenerate__5(Root,data)
  38. self:InitGenerate__6(Root,data)
  39. end
  40. ---@private
  41. function FormationHeadItemView:InitGenerate__1(Root, data)
  42. --[[
  43. Root
  44. --]]
  45. end
  46. ---@private
  47. function FormationHeadItemView:InitGenerate__2(Root, data)
  48. --[[
  49. LeaderText
  50. --]]
  51. local tmp = Root:Find("LeaderText").gameObject
  52. if tolua.getpeer(tmp) == nil then
  53. tolua.setpeer(tmp, {})
  54. end
  55. self.leaderText = tmp
  56. tmp.text = tmp:GetComponent(Enum.TypeInfo.Text)
  57. end
  58. ---@private
  59. function FormationHeadItemView:InitGenerate__3(Root, data)
  60. --[[
  61. BtnUp
  62. --]]
  63. local tmp = Root:Find("BtnUp").gameObject
  64. if tolua.getpeer(tmp) == nil then
  65. tolua.setpeer(tmp, {})
  66. end
  67. self.btnUp = tmp
  68. tmp.button = tmp:GetComponent(Enum.TypeInfo.Button)
  69. end
  70. ---@private
  71. function FormationHeadItemView:InitGenerate__4(Root, data)
  72. --[[
  73. Empty
  74. --]]
  75. local tmp = Root:Find("Empty").gameObject
  76. if tolua.getpeer(tmp) == nil then
  77. tolua.setpeer(tmp, {})
  78. end
  79. self.empty = tmp
  80. end
  81. ---@private
  82. function FormationHeadItemView:InitGenerate__5(Root, data)
  83. --[[
  84. HeadItem
  85. --]]
  86. local tmp = Root:Find("HeadItem").gameObject
  87. if tolua.getpeer(tmp) == nil then
  88. tolua.setpeer(tmp, {})
  89. end
  90. self.headItem = CommonUtil.BindGridViewItem2LuaStatic("HeadItem", tmp)
  91. self.headItem.prefabName = "HeadItem"
  92. tmp.layoutElement = tmp:GetComponent(Enum.TypeInfo.LayoutElement)
  93. end
  94. ---@private
  95. function FormationHeadItemView:InitGenerate__6(Root, data)
  96. --[[
  97. BtnDown
  98. --]]
  99. local tmp = Root:Find("BtnDown").gameObject
  100. if tolua.getpeer(tmp) == nil then
  101. tolua.setpeer(tmp, {})
  102. end
  103. self.btnDown = tmp
  104. tmp.button = tmp:GetComponent(Enum.TypeInfo.Button)
  105. end
  106. ---@private
  107. function FormationHeadItemView:GenerateDestroy()
  108. if tolua.getpeer(self.leaderText) ~= nil then
  109. tolua.setpeer(self.leaderText, nil)
  110. end
  111. self.leaderText = nil
  112. if tolua.getpeer(self.btnUp) ~= nil then
  113. tolua.setpeer(self.btnUp, nil)
  114. end
  115. self.btnUp = nil
  116. if tolua.getpeer(self.empty) ~= nil then
  117. tolua.setpeer(self.empty, nil)
  118. end
  119. self.empty = nil
  120. if self.headItem.GenerateDestroy ~= nil then
  121. self.headItem:GenerateDestroy()
  122. end
  123. if tolua.getpeer(self.headItem) ~= nil then
  124. tolua.setpeer(self.headItem, nil)
  125. end
  126. self.headItem = nil
  127. if tolua.getpeer(self.btnDown) ~= nil then
  128. tolua.setpeer(self.btnDown, nil)
  129. end
  130. self.btnDown = nil
  131. self.transform = nil
  132. self.gameObject = nil
  133. self.inited = false
  134. end
  135. return FormationHeadItemView