SignRewardItem_Generate.lua 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. ---@class SignRewardItem__Generate_dayTxt
  2. ---@field public gameObject UnityEngine.GameObject
  3. ---@field public text UnityEngine.UI.Text
  4. ---@class SignRewardItem__Generate_iconItem
  5. ---@field public gameObject UnityEngine.GameObject
  6. ---@field public rectTransform UnityEngine.RectTransform
  7. ---@field public layoutElement UnityEngine.UI.LayoutElement
  8. ---@class SignRewardItem__Generate
  9. ---@field private gameObject UnityEngine.GameObject
  10. ---@field private transform UnityEngine.Transform
  11. ---@field private rectTransform UnityEngine.RectTransform
  12. ---@field private image UnityEngine.UI.Image
  13. ---@field private iconItem SignRewardItem__Generate_iconItem
  14. ---@field private dayTxt SignRewardItem__Generate_dayTxt
  15. ---@field private uIRedPointRP UnityEngine.GameObject
  16. ---@field private gotRewardNode UnityEngine.GameObject
  17. local SignRewardItemView = class("SignRewardItemView")
  18. function SignRewardItemView:ctor()
  19. end
  20. ---@private
  21. function SignRewardItemView:SetActive(result)
  22. self.gameObject:SetActive(result)
  23. end
  24. ---@private
  25. function SignRewardItemView:InitGenerate(Root, data)
  26. self.transform = Root
  27. self.inited = true
  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 SignRewardItemView:InitGenerate__1(Root, data)
  37. --[[
  38. Root
  39. --]]
  40. self.rectTransform = Root:GetComponent(Enum.TypeInfo.RectTransform)
  41. self.image = Root:GetComponent(Enum.TypeInfo.Image)
  42. end
  43. ---@private
  44. function SignRewardItemView:InitGenerate__2(Root, data)
  45. --[[
  46. IconItem
  47. --]]
  48. local tmp = Root:Find("IconItem").gameObject
  49. if tolua.getpeer(tmp) == nil then
  50. tolua.setpeer(tmp, {})
  51. end
  52. self.iconItem = CommonUtil.BindGridViewItem2LuaStatic("IconItem", tmp)
  53. self.iconItem.prefabName = "IconItem"
  54. tmp.rectTransform = tmp:GetComponent(Enum.TypeInfo.RectTransform)
  55. tmp.layoutElement = tmp:GetComponent(Enum.TypeInfo.LayoutElement)
  56. end
  57. ---@private
  58. function SignRewardItemView:InitGenerate__3(Root, data)
  59. --[[
  60. DayNO
  61. --]]
  62. local tmp = Root:Find("DayNO").gameObject
  63. if tolua.getpeer(tmp) == nil then
  64. tolua.setpeer(tmp, {})
  65. end
  66. self.dayTxt = tmp
  67. tmp.text = tmp:GetComponent(Enum.TypeInfo.Text)
  68. end
  69. ---@private
  70. function SignRewardItemView:InitGenerate__4(Root, data)
  71. --[[
  72. UIRedPointRP
  73. --]]
  74. local tmp = Root:Find("UIRedPointRP").gameObject
  75. if tolua.getpeer(tmp) == nil then
  76. tolua.setpeer(tmp, {})
  77. end
  78. self.uIRedPointRP = tmp
  79. end
  80. ---@private
  81. function SignRewardItemView:InitGenerate__5(Root, data)
  82. --[[
  83. GotRewardNode
  84. --]]
  85. local tmp = Root:Find("GotRewardNode").gameObject
  86. if tolua.getpeer(tmp) == nil then
  87. tolua.setpeer(tmp, {})
  88. end
  89. self.gotRewardNode = tmp
  90. end
  91. ---@private
  92. function SignRewardItemView:GenerateDestroy()
  93. if self.iconItem.GenerateDestroy ~= nil then
  94. self.iconItem:GenerateDestroy()
  95. end
  96. if tolua.getpeer(self.iconItem) ~= nil then
  97. tolua.setpeer(self.iconItem, nil)
  98. end
  99. self.iconItem = nil
  100. if tolua.getpeer(self.dayTxt) ~= nil then
  101. tolua.setpeer(self.dayTxt, nil)
  102. end
  103. self.dayTxt = nil
  104. if tolua.getpeer(self.uIRedPointRP) ~= nil then
  105. tolua.setpeer(self.uIRedPointRP, nil)
  106. end
  107. self.uIRedPointRP = nil
  108. if tolua.getpeer(self.gotRewardNode) ~= nil then
  109. tolua.setpeer(self.gotRewardNode, nil)
  110. end
  111. self.gotRewardNode = nil
  112. self.transform = nil
  113. self.gameObject = nil
  114. self.inited = false
  115. end
  116. return SignRewardItemView