BattleReplayControl_Generate.lua 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. ---@class BattleReplayControl__Generate_levelName
  2. ---@field public gameObject UnityEngine.GameObject
  3. ---@field public text TMPro.TextMeshProUGUI
  4. ---@class BattleReplayControl__Generate_exitBtn
  5. ---@field public gameObject UnityEngine.GameObject
  6. ---@field public button UnityEngine.UI.Button
  7. ---@class BattleReplayControl__Generate_passLevelTime
  8. ---@field public gameObject UnityEngine.GameObject
  9. ---@field public text UnityEngine.UI.Text
  10. ---@class BattleReplayControl__Generate_fightPower
  11. ---@field public gameObject UnityEngine.GameObject
  12. ---@field public text UnityEngine.UI.Text
  13. ---@class BattleReplayControl__Generate
  14. ---@field private gameObject UnityEngine.GameObject
  15. ---@field private transform UnityEngine.Transform
  16. ---@field private canvas UnityEngine.Canvas
  17. ---@field private fightPower BattleReplayControl__Generate_fightPower
  18. ---@field private passLevelTime BattleReplayControl__Generate_passLevelTime
  19. ---@field private exitBtn BattleReplayControl__Generate_exitBtn
  20. ---@field private levelName BattleReplayControl__Generate_levelName
  21. local BattleReplayControlView = class("BattleReplayControlView")
  22. function BattleReplayControlView:ctor()
  23. end
  24. ---@private
  25. function BattleReplayControlView:SetActive(result)
  26. self.gameObject:SetActive(result)
  27. end
  28. ---@private
  29. function BattleReplayControlView:InitGenerate(Root, data)
  30. self.transform = Root
  31. self.inited = true
  32. local tmp
  33. self:InitGenerate__1(Root,data)
  34. self:InitGenerate__2(Root,data)
  35. self:InitGenerate__3(Root,data)
  36. self:InitGenerate__4(Root,data)
  37. self:InitGenerate__5(Root,data)
  38. end
  39. ---@private
  40. function BattleReplayControlView:InitGenerate__1(Root, data)
  41. --[[
  42. Root
  43. --]]
  44. self.canvas = Root:GetComponent(Enum.TypeInfo.Canvas)
  45. end
  46. ---@private
  47. function BattleReplayControlView:InitGenerate__2(Root, data)
  48. --[[
  49. BG/Power/Number
  50. --]]
  51. local tmp = Root:Find("BG/Power/Number").gameObject
  52. if tolua.getpeer(tmp) == nil then
  53. tolua.setpeer(tmp, {})
  54. end
  55. self.fightPower = tmp
  56. tmp.text = tmp:GetComponent(Enum.TypeInfo.Text)
  57. end
  58. ---@private
  59. function BattleReplayControlView:InitGenerate__3(Root, data)
  60. --[[
  61. BG/Time/Number
  62. --]]
  63. local tmp = Root:Find("BG/Time/Number").gameObject
  64. if tolua.getpeer(tmp) == nil then
  65. tolua.setpeer(tmp, {})
  66. end
  67. self.passLevelTime = tmp
  68. tmp.text = tmp:GetComponent(Enum.TypeInfo.Text)
  69. end
  70. ---@private
  71. function BattleReplayControlView:InitGenerate__4(Root, data)
  72. --[[
  73. BG/Close
  74. --]]
  75. local tmp = Root:Find("BG/Close").gameObject
  76. if tolua.getpeer(tmp) == nil then
  77. tolua.setpeer(tmp, {})
  78. end
  79. self.exitBtn = tmp
  80. tmp.button = tmp:GetComponent(Enum.TypeInfo.Button)
  81. end
  82. ---@private
  83. function BattleReplayControlView:InitGenerate__5(Root, data)
  84. --[[
  85. BG/Map/MapName
  86. --]]
  87. local tmp = Root:Find("BG/Map/MapName").gameObject
  88. if tolua.getpeer(tmp) == nil then
  89. tolua.setpeer(tmp, {})
  90. end
  91. self.levelName = tmp
  92. tmp.text = tmp:GetComponent(Enum.TypeInfo.TextMeshProUGUI)
  93. end
  94. ---@private
  95. function BattleReplayControlView:GenerateDestroy()
  96. if tolua.getpeer(self.fightPower) ~= nil then
  97. tolua.setpeer(self.fightPower, nil)
  98. end
  99. self.fightPower = nil
  100. if tolua.getpeer(self.passLevelTime) ~= nil then
  101. tolua.setpeer(self.passLevelTime, nil)
  102. end
  103. self.passLevelTime = nil
  104. if tolua.getpeer(self.exitBtn) ~= nil then
  105. tolua.setpeer(self.exitBtn, nil)
  106. end
  107. self.exitBtn = nil
  108. if tolua.getpeer(self.levelName) ~= nil then
  109. tolua.setpeer(self.levelName, nil)
  110. end
  111. self.levelName = nil
  112. self.transform = nil
  113. self.gameObject = nil
  114. self.inited = false
  115. end
  116. return BattleReplayControlView