SelectedHeroExp_Generate.lua 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176
  1. ---@class SelectedHeroExp__Generate_helpNode
  2. ---@field public gameObject UnityEngine.GameObject
  3. ---@field public symbolText WXB.SymbolText
  4. ---@class SelectedHeroExp__Generate_heroName
  5. ---@field public gameObject UnityEngine.GameObject
  6. ---@field public text TMPro.TextMeshProUGUI
  7. ---@class SelectedHeroExp__Generate_heroLv
  8. ---@field public gameObject UnityEngine.GameObject
  9. ---@field public text TMPro.TextMeshProUGUI
  10. ---@class SelectedHeroExp__Generate_jobIcon
  11. ---@field public gameObject UnityEngine.GameObject
  12. ---@field public image UnityEngine.UI.Image
  13. ---@class SelectedHeroExp__Generate_replaceBtn
  14. ---@field public gameObject UnityEngine.GameObject
  15. ---@field public button UnityEngine.UI.Button
  16. ---@class SelectedHeroExp__Generate_heroImg
  17. ---@field public gameObject UnityEngine.GameObject
  18. ---@field public rawImage UnityEngine.UI.RawImage
  19. ---@class SelectedHeroExp__Generate
  20. ---@field private gameObject UnityEngine.GameObject
  21. ---@field private transform UnityEngine.Transform
  22. ---@field private heroImg SelectedHeroExp__Generate_heroImg
  23. ---@field private replaceBtn SelectedHeroExp__Generate_replaceBtn
  24. ---@field private jobIcon SelectedHeroExp__Generate_jobIcon
  25. ---@field private heroLv SelectedHeroExp__Generate_heroLv
  26. ---@field private heroName SelectedHeroExp__Generate_heroName
  27. ---@field private helpNode SelectedHeroExp__Generate_helpNode
  28. local SelectedHeroExpView = class("SelectedHeroExpView")
  29. function SelectedHeroExpView:ctor()
  30. end
  31. ---@private
  32. function SelectedHeroExpView:SetActive(result)
  33. self.gameObject:SetActive(result)
  34. end
  35. ---@private
  36. function SelectedHeroExpView: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 SelectedHeroExpView:InitGenerate__1(Root, data)
  50. --[[
  51. Root
  52. --]]
  53. end
  54. ---@private
  55. function SelectedHeroExpView:InitGenerate__2(Root, data)
  56. --[[
  57. Mod
  58. --]]
  59. local tmp = Root:Find("Mod").gameObject
  60. if tolua.getpeer(tmp) == nil then
  61. tolua.setpeer(tmp, {})
  62. end
  63. self.heroImg = tmp
  64. tmp.rawImage = tmp:GetComponent(Enum.TypeInfo.RawImage)
  65. end
  66. ---@private
  67. function SelectedHeroExpView:InitGenerate__3(Root, data)
  68. --[[
  69. ReplaceBtn
  70. --]]
  71. local tmp = Root:Find("ReplaceBtn").gameObject
  72. if tolua.getpeer(tmp) == nil then
  73. tolua.setpeer(tmp, {})
  74. end
  75. self.replaceBtn = tmp
  76. tmp.button = tmp:GetComponent(Enum.TypeInfo.Button)
  77. end
  78. ---@private
  79. function SelectedHeroExpView:InitGenerate__4(Root, data)
  80. --[[
  81. Job
  82. --]]
  83. local tmp = Root:Find("Job").gameObject
  84. if tolua.getpeer(tmp) == nil then
  85. tolua.setpeer(tmp, {})
  86. end
  87. self.jobIcon = tmp
  88. tmp.image = tmp:GetComponent(Enum.TypeInfo.Image)
  89. end
  90. ---@private
  91. function SelectedHeroExpView:InitGenerate__5(Root, data)
  92. --[[
  93. Job/NumLv
  94. --]]
  95. local tmp = Root:Find("Job/NumLv").gameObject
  96. if tolua.getpeer(tmp) == nil then
  97. tolua.setpeer(tmp, {})
  98. end
  99. self.heroLv = tmp
  100. tmp.text = tmp:GetComponent(Enum.TypeInfo.TextMeshProUGUI)
  101. end
  102. ---@private
  103. function SelectedHeroExpView:InitGenerate__6(Root, data)
  104. --[[
  105. Name
  106. --]]
  107. local tmp = Root:Find("Name").gameObject
  108. if tolua.getpeer(tmp) == nil then
  109. tolua.setpeer(tmp, {})
  110. end
  111. self.heroName = tmp
  112. tmp.text = tmp:GetComponent(Enum.TypeInfo.TextMeshProUGUI)
  113. end
  114. ---@private
  115. function SelectedHeroExpView:InitGenerate__7(Root, data)
  116. --[[
  117. HelpEmoj
  118. --]]
  119. local tmp = Root:Find("HelpEmoj").gameObject
  120. if tolua.getpeer(tmp) == nil then
  121. tolua.setpeer(tmp, {})
  122. end
  123. self.helpNode = tmp
  124. tmp.symbolText = tmp:GetComponent(Enum.TypeInfo.SymbolText)
  125. end
  126. ---@private
  127. function SelectedHeroExpView:GenerateDestroy()
  128. if tolua.getpeer(self.helpNode) ~= nil then
  129. tolua.setpeer(self.helpNode, nil)
  130. end
  131. if tolua.getpeer(self.heroName) ~= nil then
  132. tolua.setpeer(self.heroName, nil)
  133. end
  134. if tolua.getpeer(self.heroLv) ~= nil then
  135. tolua.setpeer(self.heroLv, nil)
  136. end
  137. if tolua.getpeer(self.jobIcon) ~= nil then
  138. tolua.setpeer(self.jobIcon, nil)
  139. end
  140. if tolua.getpeer(self.replaceBtn) ~= nil then
  141. tolua.setpeer(self.replaceBtn, nil)
  142. end
  143. if tolua.getpeer(self.heroImg) ~= nil then
  144. tolua.setpeer(self.heroImg, nil)
  145. end
  146. self.transform = nil
  147. self.gameObject = nil
  148. self.inited = false
  149. end
  150. return SelectedHeroExpView