WishLuckyItem_Generate.lua 1.9 KB

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