AttrTipItem_Generate.lua 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. ---@class AttrTipItem__Generate_content
  2. ---@field public gameObject UnityEngine.GameObject
  3. ---@field public gridLayoutGroup UnityEngine.UI.GridLayoutGroup
  4. ---@class AttrTipItem__Generate_bg
  5. ---@field public gameObject UnityEngine.GameObject
  6. ---@field public rectTransform UnityEngine.RectTransform
  7. ---@class AttrTipItem__Generate
  8. ---@field private gameObject UnityEngine.GameObject
  9. ---@field private transform UnityEngine.Transform
  10. ---@field private rectTransform UnityEngine.RectTransform
  11. ---@field private loopVerticalScrollRect UnityEngine.UI.LoopVerticalScrollRect
  12. ---@field private canvasGroup UnityEngine.CanvasGroup
  13. ---@field private bg AttrTipItem__Generate_bg
  14. ---@field private numberNewItem UnityEngine.GameObject
  15. ---@field private content AttrTipItem__Generate_content
  16. local AttrTipItemView = class("AttrTipItemView")
  17. function AttrTipItemView:ctor()
  18. end
  19. ---@private
  20. function AttrTipItemView:SetActive(result)
  21. self.gameObject:SetActive(result)
  22. end
  23. ---@private
  24. function AttrTipItemView:InitGenerate(Root, data)
  25. self.transform = Root
  26. self.inited = true
  27. local tmp
  28. self:InitGenerate__1(Root,data)
  29. self:InitGenerate__2(Root,data)
  30. self:InitGenerate__3(Root,data)
  31. self:InitGenerate__4(Root,data)
  32. end
  33. ---@private
  34. function AttrTipItemView:InitGenerate__1(Root, data)
  35. --[[
  36. Root
  37. --]]
  38. self.rectTransform = Root:GetComponent(Enum.TypeInfo.RectTransform)
  39. self.loopVerticalScrollRect = Root:GetComponent(Enum.TypeInfo.LoopVerticalScrollRect)
  40. self.canvasGroup = Root:GetComponent(Enum.TypeInfo.CanvasGroup)
  41. end
  42. ---@private
  43. function AttrTipItemView: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.rectTransform = tmp:GetComponent(Enum.TypeInfo.RectTransform)
  53. end
  54. ---@private
  55. function AttrTipItemView:InitGenerate__3(Root, data)
  56. --[[
  57. bg/NumberNewItem
  58. --]]
  59. local tmp = Root:Find("bg/NumberNewItem").gameObject
  60. if tolua.getpeer(tmp) == nil then
  61. tolua.setpeer(tmp, {})
  62. end
  63. self.numberNewItem = CommonUtil.BindGridViewItem2LuaStatic("NumberNewItem", tmp)
  64. self.numberNewItem.prefabName = "NumberNewItem"
  65. end
  66. ---@private
  67. function AttrTipItemView:InitGenerate__4(Root, data)
  68. --[[
  69. bg/content
  70. --]]
  71. local tmp = Root:Find("bg/content").gameObject
  72. if tolua.getpeer(tmp) == nil then
  73. tolua.setpeer(tmp, {})
  74. end
  75. self.content = tmp
  76. tmp.gridLayoutGroup = tmp:GetComponent(Enum.TypeInfo.GridLayoutGroup)
  77. end
  78. ---@private
  79. function AttrTipItemView:GenerateDestroy()
  80. if tolua.getpeer(self.bg) ~= nil then
  81. tolua.setpeer(self.bg, nil)
  82. end
  83. self.bg = nil
  84. if self.numberNewItem.GenerateDestroy ~= nil then
  85. self.numberNewItem:GenerateDestroy()
  86. end
  87. if tolua.getpeer(self.numberNewItem) ~= nil then
  88. tolua.setpeer(self.numberNewItem, nil)
  89. end
  90. self.numberNewItem = nil
  91. if tolua.getpeer(self.content) ~= nil then
  92. tolua.setpeer(self.content, nil)
  93. end
  94. self.content = nil
  95. self.transform = nil
  96. self.gameObject = nil
  97. self.inited = false
  98. end
  99. return AttrTipItemView