VoyageRankItem_Generate.lua 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. ---@class VoyageRankItem__Generate_scoreTxt
  2. ---@field public gameObject UnityEngine.GameObject
  3. ---@field public text TMPro.TextMeshProUGUI
  4. ---@class VoyageRankItem__Generate_nameTxt
  5. ---@field public gameObject UnityEngine.GameObject
  6. ---@field public text UnityEngine.UI.Text
  7. ---@class VoyageRankItem__Generate_vipIcon
  8. ---@field public gameObject UnityEngine.GameObject
  9. ---@field public image UnityEngine.UI.Image
  10. ---@class VoyageRankItem__Generate_headItem
  11. ---@field public gameObject UnityEngine.GameObject
  12. ---@field public layoutElement UnityEngine.UI.LayoutElement
  13. ---@class VoyageRankItem__Generate_rankSp
  14. ---@field public gameObject UnityEngine.GameObject
  15. ---@field public uIImageSwitchSprite UIImageSwitchSprite
  16. ---@class VoyageRankItem__Generate_rankTxt
  17. ---@field public gameObject UnityEngine.GameObject
  18. ---@field public text UnityEngine.UI.Text
  19. ---@class VoyageRankItem__Generate
  20. ---@field private gameObject UnityEngine.GameObject
  21. ---@field private transform UnityEngine.Transform
  22. ---@field private rankTxt VoyageRankItem__Generate_rankTxt
  23. ---@field private rankSp VoyageRankItem__Generate_rankSp
  24. ---@field private headItem VoyageRankItem__Generate_headItem
  25. ---@field private vipIcon VoyageRankItem__Generate_vipIcon
  26. ---@field private nameTxt VoyageRankItem__Generate_nameTxt
  27. ---@field private scoreTxt VoyageRankItem__Generate_scoreTxt
  28. local VoyageRankItemView = class("VoyageRankItemView")
  29. function VoyageRankItemView:ctor()
  30. end
  31. ---@private
  32. function VoyageRankItemView:SetActive(result)
  33. self.gameObject:SetActive(result)
  34. end
  35. ---@private
  36. function VoyageRankItemView:InitGenerate(Root, data)
  37. self.transform = Root
  38. self.inited = true
  39. local tmp
  40. self:InitGenerate__1(Root,data)
  41. self:InitGenerate__2(Root,data)
  42. self:InitGenerate__3(Root,data)
  43. self:InitGenerate__4(Root,data)
  44. self:InitGenerate__5(Root,data)
  45. self:InitGenerate__6(Root,data)
  46. self:InitGenerate__7(Root,data)
  47. end
  48. ---@private
  49. function VoyageRankItemView:InitGenerate__1(Root, data)
  50. --[[
  51. Root
  52. --]]
  53. end
  54. ---@private
  55. function VoyageRankItemView:InitGenerate__2(Root, data)
  56. --[[
  57. RankTxt
  58. --]]
  59. local tmp = Root:Find("RankTxt").gameObject
  60. if tolua.getpeer(tmp) == nil then
  61. tolua.setpeer(tmp, {})
  62. end
  63. self.rankTxt = tmp
  64. tmp.text = tmp:GetComponent(Enum.TypeInfo.Text)
  65. end
  66. ---@private
  67. function VoyageRankItemView:InitGenerate__3(Root, data)
  68. --[[
  69. RankSp
  70. --]]
  71. local tmp = Root:Find("RankSp").gameObject
  72. if tolua.getpeer(tmp) == nil then
  73. tolua.setpeer(tmp, {})
  74. end
  75. self.rankSp = tmp
  76. tmp.uIImageSwitchSprite = tmp:GetComponent(Enum.TypeInfo.UIImageSwitchSprite)
  77. end
  78. ---@private
  79. function VoyageRankItemView:InitGenerate__4(Root, data)
  80. --[[
  81. PlayerNode/HeadBox/HeadItem
  82. --]]
  83. local tmp = Root:Find("PlayerNode/HeadBox/HeadItem").gameObject
  84. if tolua.getpeer(tmp) == nil then
  85. tolua.setpeer(tmp, {})
  86. end
  87. self.headItem = CommonUtil.BindGridViewItem2LuaStatic("HeadItem", tmp)
  88. self.headItem.prefabName = "HeadItem"
  89. tmp.layoutElement = tmp:GetComponent(Enum.TypeInfo.LayoutElement)
  90. end
  91. ---@private
  92. function VoyageRankItemView:InitGenerate__5(Root, data)
  93. --[[
  94. PlayerNode/VipIcon
  95. --]]
  96. local tmp = Root:Find("PlayerNode/VipIcon").gameObject
  97. if tolua.getpeer(tmp) == nil then
  98. tolua.setpeer(tmp, {})
  99. end
  100. self.vipIcon = tmp
  101. tmp.image = tmp:GetComponent(Enum.TypeInfo.Image)
  102. end
  103. ---@private
  104. function VoyageRankItemView:InitGenerate__6(Root, data)
  105. --[[
  106. PlayerNode/NameTxt
  107. --]]
  108. local tmp = Root:Find("PlayerNode/NameTxt").gameObject
  109. if tolua.getpeer(tmp) == nil then
  110. tolua.setpeer(tmp, {})
  111. end
  112. self.nameTxt = tmp
  113. tmp.text = tmp:GetComponent(Enum.TypeInfo.Text)
  114. end
  115. ---@private
  116. function VoyageRankItemView:InitGenerate__7(Root, data)
  117. --[[
  118. PlayerNode/ScoreTxt
  119. --]]
  120. local tmp = Root:Find("PlayerNode/ScoreTxt").gameObject
  121. if tolua.getpeer(tmp) == nil then
  122. tolua.setpeer(tmp, {})
  123. end
  124. self.scoreTxt = tmp
  125. tmp.text = tmp:GetComponent(Enum.TypeInfo.TextMeshProUGUI)
  126. end
  127. ---@private
  128. function VoyageRankItemView:GenerateDestroy()
  129. if tolua.getpeer(self.rankTxt) ~= nil then
  130. tolua.setpeer(self.rankTxt, nil)
  131. end
  132. self.rankTxt = nil
  133. if tolua.getpeer(self.rankSp) ~= nil then
  134. tolua.setpeer(self.rankSp, nil)
  135. end
  136. self.rankSp = nil
  137. if self.headItem.GenerateDestroy ~= nil then
  138. self.headItem:GenerateDestroy()
  139. end
  140. if tolua.getpeer(self.headItem) ~= nil then
  141. tolua.setpeer(self.headItem, nil)
  142. end
  143. self.headItem = nil
  144. if tolua.getpeer(self.vipIcon) ~= nil then
  145. tolua.setpeer(self.vipIcon, nil)
  146. end
  147. self.vipIcon = nil
  148. if tolua.getpeer(self.nameTxt) ~= nil then
  149. tolua.setpeer(self.nameTxt, nil)
  150. end
  151. self.nameTxt = nil
  152. if tolua.getpeer(self.scoreTxt) ~= nil then
  153. tolua.setpeer(self.scoreTxt, nil)
  154. end
  155. self.scoreTxt = nil
  156. self.transform = nil
  157. self.gameObject = nil
  158. self.inited = false
  159. end
  160. return VoyageRankItemView