SelectedHero_Generate.lua 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. ---@class SelectedHero__Generate_heroName
  2. ---@field public gameObject UnityEngine.GameObject
  3. ---@field public text TMPro.TextMeshProUGUI
  4. ---@class SelectedHero__Generate_heroLv
  5. ---@field public gameObject UnityEngine.GameObject
  6. ---@field public text TMPro.TextMeshProUGUI
  7. ---@class SelectedHero__Generate_jobIcon
  8. ---@field public gameObject UnityEngine.GameObject
  9. ---@field public image UnityEngine.UI.Image
  10. ---@class SelectedHero__Generate_replaceBtn
  11. ---@field public gameObject UnityEngine.GameObject
  12. ---@field public button UnityEngine.UI.Button
  13. ---@class SelectedHero__Generate_heroImg
  14. ---@field public gameObject UnityEngine.GameObject
  15. ---@field public rawImage UnityEngine.UI.RawImage
  16. ---@class SelectedHero__Generate
  17. ---@field private gameObject UnityEngine.GameObject
  18. ---@field private transform UnityEngine.Transform
  19. ---@field private heroImg SelectedHero__Generate_heroImg
  20. ---@field private replaceBtn SelectedHero__Generate_replaceBtn
  21. ---@field private jobIcon SelectedHero__Generate_jobIcon
  22. ---@field private heroLv SelectedHero__Generate_heroLv
  23. ---@field private heroName SelectedHero__Generate_heroName
  24. local SelectedHeroView = class("SelectedHeroView")
  25. function SelectedHeroView:ctor()
  26. end
  27. ---@private
  28. function SelectedHeroView:SetActive(result)
  29. self.gameObject:SetActive(result)
  30. end
  31. ---@private
  32. function SelectedHeroView:InitGenerate(Root, data)
  33. self.transform = Root
  34. self.inited = true
  35. local tmp
  36. self:InitGenerate__1(Root,data)
  37. self:InitGenerate__2(Root,data)
  38. self:InitGenerate__3(Root,data)
  39. self:InitGenerate__4(Root,data)
  40. self:InitGenerate__5(Root,data)
  41. self:InitGenerate__6(Root,data)
  42. end
  43. ---@private
  44. function SelectedHeroView:InitGenerate__1(Root, data)
  45. --[[
  46. Root
  47. --]]
  48. end
  49. ---@private
  50. function SelectedHeroView:InitGenerate__2(Root, data)
  51. --[[
  52. Mod
  53. --]]
  54. local tmp = Root:Find("Mod").gameObject
  55. if tolua.getpeer(tmp) == nil then
  56. tolua.setpeer(tmp, {})
  57. end
  58. self.heroImg = tmp
  59. tmp.rawImage = tmp:GetComponent(Enum.TypeInfo.RawImage)
  60. end
  61. ---@private
  62. function SelectedHeroView:InitGenerate__3(Root, data)
  63. --[[
  64. ReplaceBtn
  65. --]]
  66. local tmp = Root:Find("ReplaceBtn").gameObject
  67. if tolua.getpeer(tmp) == nil then
  68. tolua.setpeer(tmp, {})
  69. end
  70. self.replaceBtn = tmp
  71. tmp.button = tmp:GetComponent(Enum.TypeInfo.Button)
  72. end
  73. ---@private
  74. function SelectedHeroView:InitGenerate__4(Root, data)
  75. --[[
  76. Job
  77. --]]
  78. local tmp = Root:Find("Job").gameObject
  79. if tolua.getpeer(tmp) == nil then
  80. tolua.setpeer(tmp, {})
  81. end
  82. self.jobIcon = tmp
  83. tmp.image = tmp:GetComponent(Enum.TypeInfo.Image)
  84. end
  85. ---@private
  86. function SelectedHeroView:InitGenerate__5(Root, data)
  87. --[[
  88. Job/NumLv
  89. --]]
  90. local tmp = Root:Find("Job/NumLv").gameObject
  91. if tolua.getpeer(tmp) == nil then
  92. tolua.setpeer(tmp, {})
  93. end
  94. self.heroLv = tmp
  95. tmp.text = tmp:GetComponent(Enum.TypeInfo.TextMeshProUGUI)
  96. end
  97. ---@private
  98. function SelectedHeroView:InitGenerate__6(Root, data)
  99. --[[
  100. Name
  101. --]]
  102. local tmp = Root:Find("Name").gameObject
  103. if tolua.getpeer(tmp) == nil then
  104. tolua.setpeer(tmp, {})
  105. end
  106. self.heroName = tmp
  107. tmp.text = tmp:GetComponent(Enum.TypeInfo.TextMeshProUGUI)
  108. end
  109. ---@private
  110. function SelectedHeroView:GenerateDestroy()
  111. if tolua.getpeer(self.heroName) ~= nil then
  112. tolua.setpeer(self.heroName, nil)
  113. end
  114. if tolua.getpeer(self.heroLv) ~= nil then
  115. tolua.setpeer(self.heroLv, nil)
  116. end
  117. if tolua.getpeer(self.jobIcon) ~= nil then
  118. tolua.setpeer(self.jobIcon, nil)
  119. end
  120. if tolua.getpeer(self.replaceBtn) ~= nil then
  121. tolua.setpeer(self.replaceBtn, nil)
  122. end
  123. if tolua.getpeer(self.heroImg) ~= nil then
  124. tolua.setpeer(self.heroImg, nil)
  125. end
  126. self.transform = nil
  127. self.gameObject = nil
  128. self.inited = false
  129. end
  130. return SelectedHeroView