GuildBadgeItem_Generate.lua 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. ---@class GuildBadgeItem__Generate_frame
  2. ---@field public gameObject UnityEngine.GameObject
  3. ---@field public image UnityEngine.UI.Image
  4. ---@class GuildBadgeItem__Generate_badge
  5. ---@field public gameObject UnityEngine.GameObject
  6. ---@field public image UnityEngine.UI.Image
  7. ---@field public button UnityEngine.UI.Button
  8. ---@class GuildBadgeItem__Generate_bg
  9. ---@field public gameObject UnityEngine.GameObject
  10. ---@field public image UnityEngine.UI.Image
  11. ---@class GuildBadgeItem__Generate
  12. ---@field private gameObject UnityEngine.GameObject
  13. ---@field private transform UnityEngine.Transform
  14. ---@field private layoutElement UnityEngine.UI.LayoutElement
  15. ---@field private bg GuildBadgeItem__Generate_bg
  16. ---@field private badge GuildBadgeItem__Generate_badge
  17. ---@field private frame GuildBadgeItem__Generate_frame
  18. local GuildBadgeItemView = class("GuildBadgeItemView")
  19. function GuildBadgeItemView:ctor()
  20. end
  21. ---@private
  22. function GuildBadgeItemView:SetActive(result)
  23. self.gameObject:SetActive(result)
  24. end
  25. ---@private
  26. function GuildBadgeItemView:InitGenerate(Root, data)
  27. self.transform = Root
  28. self.inited = true
  29. local tmp
  30. self:InitGenerate__1(Root,data)
  31. self:InitGenerate__2(Root,data)
  32. self:InitGenerate__3(Root,data)
  33. self:InitGenerate__4(Root,data)
  34. end
  35. ---@private
  36. function GuildBadgeItemView:InitGenerate__1(Root, data)
  37. --[[
  38. Root
  39. --]]
  40. self.layoutElement = Root:GetComponent(Enum.TypeInfo.LayoutElement)
  41. end
  42. ---@private
  43. function GuildBadgeItemView:InitGenerate__2(Root, data)
  44. --[[
  45. Bg
  46. --]]
  47. local tmp = Root:Find("Bg").gameObject
  48. if tolua.getpeer(tmp) == nil then
  49. tolua.setpeer(tmp, {})
  50. end
  51. self.bg = tmp
  52. tmp.image = tmp:GetComponent(Enum.TypeInfo.Image)
  53. end
  54. ---@private
  55. function GuildBadgeItemView:InitGenerate__3(Root, data)
  56. --[[
  57. Badge
  58. --]]
  59. local tmp = Root:Find("Badge").gameObject
  60. if tolua.getpeer(tmp) == nil then
  61. tolua.setpeer(tmp, {})
  62. end
  63. self.badge = tmp
  64. tmp.image = tmp:GetComponent(Enum.TypeInfo.Image)
  65. tmp.button = tmp:GetComponent(Enum.TypeInfo.Button)
  66. end
  67. ---@private
  68. function GuildBadgeItemView:InitGenerate__4(Root, data)
  69. --[[
  70. Frame
  71. --]]
  72. local tmp = Root:Find("Frame").gameObject
  73. if tolua.getpeer(tmp) == nil then
  74. tolua.setpeer(tmp, {})
  75. end
  76. self.frame = tmp
  77. tmp.image = tmp:GetComponent(Enum.TypeInfo.Image)
  78. end
  79. ---@private
  80. function GuildBadgeItemView:GenerateDestroy()
  81. if tolua.getpeer(self.bg) ~= nil then
  82. tolua.setpeer(self.bg, nil)
  83. end
  84. self.bg = nil
  85. if tolua.getpeer(self.badge) ~= nil then
  86. tolua.setpeer(self.badge, nil)
  87. end
  88. self.badge = nil
  89. if tolua.getpeer(self.frame) ~= nil then
  90. tolua.setpeer(self.frame, nil)
  91. end
  92. self.frame = nil
  93. self.transform = nil
  94. self.gameObject = nil
  95. self.inited = false
  96. end
  97. return GuildBadgeItemView