ShopLabelToggleItem_Generate.lua 2.8 KB

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