RoleMessageHeadOriginal_Generate.lua 3.0 KB

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