BlessCardItem_Generate.lua 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. ---@class BlessCardItem__Generate_buffDesc
  2. ---@field public gameObject UnityEngine.GameObject
  3. ---@field public text UnityEngine.UI.Text
  4. ---@class BlessCardItem__Generate_buffName
  5. ---@field public gameObject UnityEngine.GameObject
  6. ---@field public text TMPro.TextMeshProUGUI
  7. ---@class BlessCardItem__Generate_buffIcon
  8. ---@field public gameObject UnityEngine.GameObject
  9. ---@field public image UnityEngine.UI.Image
  10. ---@class BlessCardItem__Generate
  11. ---@field private gameObject UnityEngine.GameObject
  12. ---@field private transform UnityEngine.Transform
  13. ---@field private buffIcon BlessCardItem__Generate_buffIcon
  14. ---@field private buffName BlessCardItem__Generate_buffName
  15. ---@field private buffDesc BlessCardItem__Generate_buffDesc
  16. local BlessCardItemView = class("BlessCardItemView")
  17. function BlessCardItemView:ctor()
  18. end
  19. ---@private
  20. function BlessCardItemView:SetActive(result)
  21. self.gameObject:SetActive(result)
  22. end
  23. ---@private
  24. function BlessCardItemView:InitGenerate(Root, data)
  25. self.transform = Root
  26. self.inited = true
  27. local tmp
  28. self:InitGenerate__1(Root,data)
  29. self:InitGenerate__2(Root,data)
  30. self:InitGenerate__3(Root,data)
  31. end
  32. ---@private
  33. function BlessCardItemView:InitGenerate__1(Root, data)
  34. --[[
  35. Image
  36. --]]
  37. local tmp = Root:Find("Image").gameObject
  38. if tolua.getpeer(tmp) == nil then
  39. tolua.setpeer(tmp, {})
  40. end
  41. self.buffIcon = tmp
  42. tmp.image = tmp:GetComponent(Enum.TypeInfo.Image)
  43. end
  44. ---@private
  45. function BlessCardItemView:InitGenerate__2(Root, data)
  46. --[[
  47. Name
  48. --]]
  49. local tmp = Root:Find("Name").gameObject
  50. if tolua.getpeer(tmp) == nil then
  51. tolua.setpeer(tmp, {})
  52. end
  53. self.buffName = tmp
  54. tmp.text = tmp:GetComponent(Enum.TypeInfo.TextMeshProUGUI)
  55. end
  56. ---@private
  57. function BlessCardItemView:InitGenerate__3(Root, data)
  58. --[[
  59. Dsc
  60. --]]
  61. local tmp = Root:Find("Dsc").gameObject
  62. if tolua.getpeer(tmp) == nil then
  63. tolua.setpeer(tmp, {})
  64. end
  65. self.buffDesc = tmp
  66. tmp.text = tmp:GetComponent(Enum.TypeInfo.Text)
  67. end
  68. ---@private
  69. function BlessCardItemView:GenerateDestroy()
  70. if tolua.getpeer(self.buffIcon) ~= nil then
  71. tolua.setpeer(self.buffIcon, nil)
  72. end
  73. self.buffIcon = nil
  74. if tolua.getpeer(self.buffName) ~= nil then
  75. tolua.setpeer(self.buffName, nil)
  76. end
  77. self.buffName = nil
  78. if tolua.getpeer(self.buffDesc) ~= nil then
  79. tolua.setpeer(self.buffDesc, nil)
  80. end
  81. self.buffDesc = nil
  82. self.transform = nil
  83. self.gameObject = nil
  84. self.inited = false
  85. end
  86. return BlessCardItemView