FashionItem_Generate.lua 2.8 KB

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