GuildPeopleHurtItem_Generate.lua 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. ---@class GuildPeopleHurtItem__Generate_damageTxt
  2. ---@field public gameObject UnityEngine.GameObject
  3. ---@field public text UnityEngine.UI.Text
  4. ---@class GuildPeopleHurtItem__Generate_nameTxt
  5. ---@field public gameObject UnityEngine.GameObject
  6. ---@field public text UnityEngine.UI.Text
  7. ---@class GuildPeopleHurtItem__Generate_headItem
  8. ---@field public gameObject UnityEngine.GameObject
  9. ---@field public layoutElement UnityEngine.UI.LayoutElement
  10. ---@class GuildPeopleHurtItem__Generate
  11. ---@field private gameObject UnityEngine.GameObject
  12. ---@field private transform UnityEngine.Transform
  13. ---@field private rectTransform UnityEngine.RectTransform
  14. ---@field private layoutElement UnityEngine.UI.LayoutElement
  15. ---@field private headItem GuildPeopleHurtItem__Generate_headItem
  16. ---@field private nameTxt GuildPeopleHurtItem__Generate_nameTxt
  17. ---@field private damageTxt GuildPeopleHurtItem__Generate_damageTxt
  18. local GuildPeopleHurtItemView = class("GuildPeopleHurtItemView")
  19. function GuildPeopleHurtItemView:ctor()
  20. end
  21. ---@private
  22. function GuildPeopleHurtItemView:SetActive(result)
  23. self.gameObject:SetActive(result)
  24. end
  25. ---@private
  26. function GuildPeopleHurtItemView:InitGenerate(Root, data)
  27. self.transform = Root
  28. self.inited = true
  29. local tmp
  30. self:InitGenerate__1(Root,data)
  31. self:InitGenerate__2(Root,data)
  32. self:InitGenerate__3(Root,data)
  33. self:InitGenerate__4(Root,data)
  34. end
  35. ---@private
  36. function GuildPeopleHurtItemView:InitGenerate__1(Root, data)
  37. --[[
  38. Root
  39. --]]
  40. self.rectTransform = Root:GetComponent(Enum.TypeInfo.RectTransform)
  41. self.layoutElement = Root:GetComponent(Enum.TypeInfo.LayoutElement)
  42. end
  43. ---@private
  44. function GuildPeopleHurtItemView:InitGenerate__2(Root, data)
  45. --[[
  46. HeadItem
  47. --]]
  48. local tmp = Root:Find("HeadItem").gameObject
  49. if tolua.getpeer(tmp) == nil then
  50. tolua.setpeer(tmp, {})
  51. end
  52. self.headItem = CommonUtil.BindGridViewItem2LuaStatic("HeadItem", tmp)
  53. self.headItem.prefabName = "HeadItem"
  54. tmp.layoutElement = tmp:GetComponent(Enum.TypeInfo.LayoutElement)
  55. end
  56. ---@private
  57. function GuildPeopleHurtItemView:InitGenerate__3(Root, data)
  58. --[[
  59. NameTxt
  60. --]]
  61. local tmp = Root:Find("NameTxt").gameObject
  62. if tolua.getpeer(tmp) == nil then
  63. tolua.setpeer(tmp, {})
  64. end
  65. self.nameTxt = tmp
  66. tmp.text = tmp:GetComponent(Enum.TypeInfo.Text)
  67. end
  68. ---@private
  69. function GuildPeopleHurtItemView:InitGenerate__4(Root, data)
  70. --[[
  71. DamageTxt
  72. --]]
  73. local tmp = Root:Find("DamageTxt").gameObject
  74. if tolua.getpeer(tmp) == nil then
  75. tolua.setpeer(tmp, {})
  76. end
  77. self.damageTxt = tmp
  78. tmp.text = tmp:GetComponent(Enum.TypeInfo.Text)
  79. end
  80. ---@private
  81. function GuildPeopleHurtItemView:GenerateDestroy()
  82. if self.headItem.GenerateDestroy ~= nil then
  83. self.headItem:GenerateDestroy()
  84. end
  85. if tolua.getpeer(self.headItem) ~= nil then
  86. tolua.setpeer(self.headItem, nil)
  87. end
  88. self.headItem = nil
  89. if tolua.getpeer(self.nameTxt) ~= nil then
  90. tolua.setpeer(self.nameTxt, nil)
  91. end
  92. self.nameTxt = nil
  93. if tolua.getpeer(self.damageTxt) ~= nil then
  94. tolua.setpeer(self.damageTxt, nil)
  95. end
  96. self.damageTxt = nil
  97. self.transform = nil
  98. self.gameObject = nil
  99. self.inited = false
  100. end
  101. return GuildPeopleHurtItemView