TreasureConItem_Generate.lua 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. ---@class TreasureConItem__Generate_background
  2. ---@field public gameObject UnityEngine.GameObject
  3. ---@field public image UnityEngine.UI.Image
  4. ---@class TreasureConItem__Generate
  5. ---@field private gameObject UnityEngine.GameObject
  6. ---@field private transform UnityEngine.Transform
  7. ---@field private toggle UnityEngine.UI.Toggle
  8. ---@field private background TreasureConItem__Generate_background
  9. local TreasureConItemView = class("TreasureConItemView")
  10. function TreasureConItemView:ctor()
  11. end
  12. ---@private
  13. function TreasureConItemView:SetActive(result)
  14. self.gameObject:SetActive(result)
  15. end
  16. ---@private
  17. function TreasureConItemView:InitGenerate(Root, data)
  18. self.transform = Root
  19. self.inited = true
  20. local tmp
  21. self:InitGenerate__1(Root,data)
  22. self:InitGenerate__2(Root,data)
  23. end
  24. ---@private
  25. function TreasureConItemView:InitGenerate__1(Root, data)
  26. --[[
  27. Root
  28. --]]
  29. self.toggle = Root:GetComponent(Enum.TypeInfo.Toggle)
  30. end
  31. ---@private
  32. function TreasureConItemView:InitGenerate__2(Root, data)
  33. --[[
  34. Background
  35. --]]
  36. local tmp = Root:Find("Background").gameObject
  37. if tolua.getpeer(tmp) == nil then
  38. tolua.setpeer(tmp, {})
  39. end
  40. self.background = tmp
  41. tmp.image = tmp:GetComponent(Enum.TypeInfo.Image)
  42. end
  43. ---@private
  44. function TreasureConItemView:GenerateDestroy()
  45. if tolua.getpeer(self.background) ~= nil then
  46. tolua.setpeer(self.background, nil)
  47. end
  48. self.background = nil
  49. self.inited = false
  50. end
  51. return TreasureConItemView