DmgRankItem_Generate.lua 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. ---@class DmgRankItem__Generate_medalIcon
  2. ---@field public gameObject UnityEngine.GameObject
  3. ---@field public image UnityEngine.UI.Image
  4. ---@field public switchSprite SwitchSprite
  5. ---@class DmgRankItem__Generate_rank
  6. ---@field public gameObject UnityEngine.GameObject
  7. ---@field public text TMPro.TextMeshProUGUI
  8. ---@class DmgRankItem__Generate_number
  9. ---@field public gameObject UnityEngine.GameObject
  10. ---@field public text UnityEngine.UI.Text
  11. ---@class DmgRankItem__Generate_name
  12. ---@field public gameObject UnityEngine.GameObject
  13. ---@field public text UnityEngine.UI.Text
  14. ---@class DmgRankItem__Generate_headItem
  15. ---@field public gameObject UnityEngine.GameObject
  16. ---@field public layoutElement UnityEngine.UI.LayoutElement
  17. ---@class DmgRankItem__Generate
  18. ---@field private gameObject UnityEngine.GameObject
  19. ---@field private transform UnityEngine.Transform
  20. ---@field private headItem DmgRankItem__Generate_headItem
  21. ---@field private name DmgRankItem__Generate_name
  22. ---@field private number DmgRankItem__Generate_number
  23. ---@field private rank DmgRankItem__Generate_rank
  24. ---@field private medalIcon DmgRankItem__Generate_medalIcon
  25. local DmgRankItemView = class("DmgRankItemView")
  26. function DmgRankItemView:ctor()
  27. end
  28. ---@private
  29. function DmgRankItemView:SetActive(result)
  30. self.gameObject:SetActive(result)
  31. end
  32. ---@private
  33. function DmgRankItemView:InitGenerate(Root, data)
  34. self.transform = Root
  35. self.inited = true
  36. local tmp
  37. self:InitGenerate__1(Root,data)
  38. self:InitGenerate__2(Root,data)
  39. self:InitGenerate__3(Root,data)
  40. self:InitGenerate__4(Root,data)
  41. self:InitGenerate__5(Root,data)
  42. end
  43. ---@private
  44. function DmgRankItemView:InitGenerate__1(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 DmgRankItemView:InitGenerate__2(Root, data)
  58. --[[
  59. Name
  60. --]]
  61. local tmp = Root:Find("Name").gameObject
  62. if tolua.getpeer(tmp) == nil then
  63. tolua.setpeer(tmp, {})
  64. end
  65. self.name = tmp
  66. tmp.text = tmp:GetComponent(Enum.TypeInfo.Text)
  67. end
  68. ---@private
  69. function DmgRankItemView:InitGenerate__3(Root, data)
  70. --[[
  71. Number
  72. --]]
  73. local tmp = Root:Find("Number").gameObject
  74. if tolua.getpeer(tmp) == nil then
  75. tolua.setpeer(tmp, {})
  76. end
  77. self.number = tmp
  78. tmp.text = tmp:GetComponent(Enum.TypeInfo.Text)
  79. end
  80. ---@private
  81. function DmgRankItemView:InitGenerate__4(Root, data)
  82. --[[
  83. Rank
  84. --]]
  85. local tmp = Root:Find("Rank").gameObject
  86. if tolua.getpeer(tmp) == nil then
  87. tolua.setpeer(tmp, {})
  88. end
  89. self.rank = tmp
  90. tmp.text = tmp:GetComponent(Enum.TypeInfo.TextMeshProUGUI)
  91. end
  92. ---@private
  93. function DmgRankItemView:InitGenerate__5(Root, data)
  94. --[[
  95. MedalIcon
  96. --]]
  97. local tmp = Root:Find("MedalIcon").gameObject
  98. if tolua.getpeer(tmp) == nil then
  99. tolua.setpeer(tmp, {})
  100. end
  101. self.medalIcon = tmp
  102. tmp.image = tmp:GetComponent(Enum.TypeInfo.Image)
  103. tmp.switchSprite = tmp:GetComponent(Enum.TypeInfo.SwitchSprite)
  104. end
  105. ---@private
  106. function DmgRankItemView:GenerateDestroy()
  107. if self.headItem.GenerateDestroy ~= nil then
  108. self.headItem:GenerateDestroy()
  109. end
  110. if tolua.getpeer(self.headItem) ~= nil then
  111. tolua.setpeer(self.headItem, nil)
  112. end
  113. self.headItem = nil
  114. if tolua.getpeer(self.name) ~= nil then
  115. tolua.setpeer(self.name, nil)
  116. end
  117. self.name = nil
  118. if tolua.getpeer(self.number) ~= nil then
  119. tolua.setpeer(self.number, nil)
  120. end
  121. self.number = nil
  122. if tolua.getpeer(self.rank) ~= nil then
  123. tolua.setpeer(self.rank, nil)
  124. end
  125. self.rank = nil
  126. if tolua.getpeer(self.medalIcon) ~= nil then
  127. tolua.setpeer(self.medalIcon, nil)
  128. end
  129. self.medalIcon = nil
  130. self.transform = nil
  131. self.gameObject = nil
  132. self.inited = false
  133. end
  134. return DmgRankItemView