VipRewardItem_Generate.lua 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. ---@class VipRewardItem__Generate_iconItem
  2. ---@field public gameObject UnityEngine.GameObject
  3. ---@field public rectTransform UnityEngine.RectTransform
  4. ---@field public layoutElement UnityEngine.UI.LayoutElement
  5. ---@class VipRewardItem__Generate
  6. ---@field private gameObject UnityEngine.GameObject
  7. ---@field private transform UnityEngine.Transform
  8. ---@field private iconItem VipRewardItem__Generate_iconItem
  9. ---@field private check UnityEngine.GameObject
  10. local VipRewardItemView = class("VipRewardItemView")
  11. function VipRewardItemView:ctor()
  12. end
  13. ---@private
  14. function VipRewardItemView:SetActive(result)
  15. self.gameObject:SetActive(result)
  16. end
  17. ---@private
  18. function VipRewardItemView:InitGenerate(Root, data)
  19. self.transform = Root
  20. self.inited = true
  21. local tmp
  22. self:InitGenerate__1(Root,data)
  23. self:InitGenerate__2(Root,data)
  24. self:InitGenerate__3(Root,data)
  25. end
  26. ---@private
  27. function VipRewardItemView:InitGenerate__1(Root, data)
  28. --[[
  29. Root
  30. --]]
  31. end
  32. ---@private
  33. function VipRewardItemView:InitGenerate__2(Root, data)
  34. --[[
  35. IconItem
  36. --]]
  37. local tmp = Root:Find("IconItem").gameObject
  38. if tolua.getpeer(tmp) == nil then
  39. tolua.setpeer(tmp, {})
  40. end
  41. self.iconItem = CommonUtil.BindGridViewItem2LuaStatic("IconItem", tmp)
  42. self.iconItem.prefabName = "IconItem"
  43. tmp.rectTransform = tmp:GetComponent(Enum.TypeInfo.RectTransform)
  44. tmp.layoutElement = tmp:GetComponent(Enum.TypeInfo.LayoutElement)
  45. end
  46. ---@private
  47. function VipRewardItemView:InitGenerate__3(Root, data)
  48. --[[
  49. Check
  50. --]]
  51. local tmp = Root:Find("Check").gameObject
  52. if tolua.getpeer(tmp) == nil then
  53. tolua.setpeer(tmp, {})
  54. end
  55. self.check = tmp
  56. end
  57. ---@private
  58. function VipRewardItemView:GenerateDestroy()
  59. if self.iconItem.GenerateDestroy ~= nil then
  60. self.iconItem:GenerateDestroy()
  61. end
  62. if tolua.getpeer(self.iconItem) ~= nil then
  63. tolua.setpeer(self.iconItem, nil)
  64. end
  65. self.iconItem = nil
  66. if tolua.getpeer(self.check) ~= nil then
  67. tolua.setpeer(self.check, nil)
  68. end
  69. self.check = nil
  70. self.transform = nil
  71. self.gameObject = nil
  72. self.inited = false
  73. end
  74. return VipRewardItemView