TowerHeadInfoItem_Generate.lua 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. ---@class TowerHeadInfoItem__Generate_playerName
  2. ---@field public gameObject UnityEngine.GameObject
  3. ---@field public text UnityEngine.UI.Text
  4. ---@class TowerHeadInfoItem__Generate_headItem
  5. ---@field public gameObject UnityEngine.GameObject
  6. ---@field public layoutElement UnityEngine.UI.LayoutElement
  7. ---@class TowerHeadInfoItem__Generate
  8. ---@field private gameObject UnityEngine.GameObject
  9. ---@field private transform UnityEngine.Transform
  10. ---@field private headItem TowerHeadInfoItem__Generate_headItem
  11. ---@field private playerName TowerHeadInfoItem__Generate_playerName
  12. ---@field private guildNode UnityEngine.GameObject
  13. ---@field private friendNode UnityEngine.GameObject
  14. local TowerHeadInfoItemView = class("TowerHeadInfoItemView")
  15. function TowerHeadInfoItemView:ctor()
  16. end
  17. ---@private
  18. function TowerHeadInfoItemView:SetActive(result)
  19. self.gameObject:SetActive(result)
  20. end
  21. ---@private
  22. function TowerHeadInfoItemView:InitGenerate(Root, data)
  23. self.transform = Root
  24. self.inited = true
  25. local tmp
  26. self:InitGenerate__1(Root,data)
  27. self:InitGenerate__2(Root,data)
  28. self:InitGenerate__3(Root,data)
  29. self:InitGenerate__4(Root,data)
  30. self:InitGenerate__5(Root,data)
  31. end
  32. ---@private
  33. function TowerHeadInfoItemView:InitGenerate__1(Root, data)
  34. --[[
  35. Root
  36. --]]
  37. end
  38. ---@private
  39. function TowerHeadInfoItemView:InitGenerate__2(Root, data)
  40. --[[
  41. HeadItem
  42. --]]
  43. local tmp = Root:Find("HeadItem").gameObject
  44. if tolua.getpeer(tmp) == nil then
  45. tolua.setpeer(tmp, {})
  46. end
  47. self.headItem = CommonUtil.BindGridViewItem2LuaStatic("HeadItem", tmp)
  48. self.headItem.prefabName = "HeadItem"
  49. tmp.layoutElement = tmp:GetComponent(Enum.TypeInfo.LayoutElement)
  50. end
  51. ---@private
  52. function TowerHeadInfoItemView:InitGenerate__3(Root, data)
  53. --[[
  54. NamePlayer
  55. --]]
  56. local tmp = Root:Find("NamePlayer").gameObject
  57. if tolua.getpeer(tmp) == nil then
  58. tolua.setpeer(tmp, {})
  59. end
  60. self.playerName = tmp
  61. tmp.text = tmp:GetComponent(Enum.TypeInfo.Text)
  62. end
  63. ---@private
  64. function TowerHeadInfoItemView:InitGenerate__4(Root, data)
  65. --[[
  66. LabelGuild
  67. --]]
  68. local tmp = Root:Find("LabelGuild").gameObject
  69. if tolua.getpeer(tmp) == nil then
  70. tolua.setpeer(tmp, {})
  71. end
  72. self.guildNode = tmp
  73. end
  74. ---@private
  75. function TowerHeadInfoItemView:InitGenerate__5(Root, data)
  76. --[[
  77. LabelFriend
  78. --]]
  79. local tmp = Root:Find("LabelFriend").gameObject
  80. if tolua.getpeer(tmp) == nil then
  81. tolua.setpeer(tmp, {})
  82. end
  83. self.friendNode = tmp
  84. end
  85. ---@private
  86. function TowerHeadInfoItemView:GenerateDestroy()
  87. if tolua.getpeer(self.friendNode) ~= nil then
  88. tolua.setpeer(self.friendNode, nil)
  89. end
  90. if tolua.getpeer(self.guildNode) ~= nil then
  91. tolua.setpeer(self.guildNode, nil)
  92. end
  93. if tolua.getpeer(self.playerName) ~= nil then
  94. tolua.setpeer(self.playerName, nil)
  95. end
  96. if self.headItem.GenerateDestroy ~= nil then
  97. self.headItem:GenerateDestroy()
  98. end
  99. if tolua.getpeer(self.headItem) ~= nil then
  100. tolua.setpeer(self.headItem, nil)
  101. end
  102. self.transform = nil
  103. self.gameObject = nil
  104. self.inited = false
  105. end
  106. return TowerHeadInfoItemView