CastingSkillItem_Generate.lua 2.5 KB

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