DungeonRewardBox_Generate.lua 3.5 KB

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