UISkillPreviewView_Generate.lua 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176
  1. ---@class UISkillPreview__Generate_skillPreviewItem
  2. ---@field public gameObject UnityEngine.GameObject
  3. ---@field public button UnityEngine.UI.Button
  4. ---@class UISkillPreview__Generate_skillList
  5. ---@field public gameObject UnityEngine.GameObject
  6. ---@field public loopGridView SuperScrollView.LoopGridView
  7. ---@class UISkillPreview__Generate_btnClose
  8. ---@field public gameObject UnityEngine.GameObject
  9. ---@field public button UnityEngine.UI.Button
  10. ---@class UISkillPreview__Generate_AnyBtn
  11. ---@field public gameObject UnityEngine.GameObject
  12. ---@field public button UnityEngine.UI.Button
  13. ---@class UISkillPreview__Generate_uIAnimator
  14. ---@field public gameObject UnityEngine.GameObject
  15. ---@field public animator UnityEngine.Animator
  16. ---@class UISkillPreview__Generate
  17. ---@field private gameObject UnityEngine.GameObject
  18. ---@field private transform UnityEngine.Transform
  19. ---@field private uIAnimator UISkillPreview__Generate_uIAnimator
  20. ---@field private AnyBtn UISkillPreview__Generate_AnyBtn
  21. ---@field private bg UnityEngine.GameObject
  22. ---@field private btnClose UISkillPreview__Generate_btnClose
  23. ---@field private skillList UISkillPreview__Generate_skillList
  24. ---@field private skillPreviewItem UISkillPreview__Generate_skillPreviewItem
  25. local UISkillPreviewView = class("UISkillPreviewView", require("UIViewBase"))
  26. function UISkillPreviewView:ctor()
  27. end
  28. ---@private
  29. function UISkillPreviewView:SetActive(result)
  30. self.gameObject:SetActive(result)
  31. end
  32. ---@private
  33. function UISkillPreviewView:InitGenerate(Root, data)
  34. self.transform = Root
  35. self.inited = true
  36. if self.super.Init then
  37. self.super.Init(self)
  38. end
  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. end
  47. ---@private
  48. function UISkillPreviewView:InitGenerate__1(Root, data)
  49. --[[
  50. UIAnimator
  51. --]]
  52. local tmp = Root:Find("UIAnimator").gameObject
  53. if tolua.getpeer(tmp) == nil then
  54. tolua.setpeer(tmp, {})
  55. end
  56. self.uIAnimator = tmp
  57. tmp.animator = tmp:GetComponent(Enum.TypeInfo.Animator)
  58. tmp.animator.logWarnings = false
  59. end
  60. ---@private
  61. function UISkillPreviewView:InitGenerate__2(Root, data)
  62. --[[
  63. UIAnimator/Alpha
  64. --]]
  65. local tmp = Root:Find("UIAnimator/Alpha").gameObject
  66. if tolua.getpeer(tmp) == nil then
  67. tolua.setpeer(tmp, {})
  68. end
  69. self.AnyBtn = tmp
  70. tmp.button = tmp:GetComponent(Enum.TypeInfo.Button)
  71. end
  72. ---@private
  73. function UISkillPreviewView:InitGenerate__3(Root, data)
  74. --[[
  75. UIAnimator/Window/Bg
  76. --]]
  77. local tmp = Root:Find("UIAnimator/Window/Bg").gameObject
  78. if tolua.getpeer(tmp) == nil then
  79. tolua.setpeer(tmp, {})
  80. end
  81. self.bg = tmp
  82. end
  83. ---@private
  84. function UISkillPreviewView:InitGenerate__4(Root, data)
  85. --[[
  86. UIAnimator/Window/Bg/BtnClose
  87. --]]
  88. local tmp = Root:Find("UIAnimator/Window/Bg/BtnClose").gameObject
  89. if tolua.getpeer(tmp) == nil then
  90. tolua.setpeer(tmp, {})
  91. end
  92. self.btnClose = tmp
  93. tmp.button = tmp:GetComponent(Enum.TypeInfo.Button)
  94. end
  95. ---@private
  96. function UISkillPreviewView:InitGenerate__5(Root, data)
  97. --[[
  98. UIAnimator/Window/Bg/SkillList
  99. --]]
  100. local tmp = Root:Find("UIAnimator/Window/Bg/SkillList").gameObject
  101. if tolua.getpeer(tmp) == nil then
  102. tolua.setpeer(tmp, {})
  103. end
  104. self.skillList = tmp
  105. tmp.loopGridView = tmp:GetComponent(Enum.TypeInfo.LoopGridView)
  106. end
  107. ---@private
  108. function UISkillPreviewView:InitGenerate__6(Root, data)
  109. --[[
  110. UIAnimator/Window/Bg/SkillList/Viewport/Content/SkillPreviewItem
  111. --]]
  112. local tmp = Root:Find("UIAnimator/Window/Bg/SkillList/Viewport/Content/SkillPreviewItem").gameObject
  113. if tolua.getpeer(tmp) == nil then
  114. tolua.setpeer(tmp, {})
  115. end
  116. self.skillPreviewItem = CommonUtil.BindGridViewItem2LuaStatic("SkillPreviewItem", tmp)
  117. self.skillPreviewItem.prefabName = "SkillPreviewItem"
  118. tmp.button = tmp:GetComponent(Enum.TypeInfo.Button)
  119. end
  120. ---@private
  121. function UISkillPreviewView:GenerateDestroy()
  122. if tolua.getpeer(self.uIAnimator) ~= nil then
  123. tolua.setpeer(self.uIAnimator, nil)
  124. end
  125. self.uIAnimator = nil
  126. if tolua.getpeer(self.AnyBtn) ~= nil then
  127. tolua.setpeer(self.AnyBtn, nil)
  128. end
  129. self.AnyBtn = nil
  130. if tolua.getpeer(self.bg) ~= nil then
  131. tolua.setpeer(self.bg, nil)
  132. end
  133. self.bg = nil
  134. if tolua.getpeer(self.btnClose) ~= nil then
  135. tolua.setpeer(self.btnClose, nil)
  136. end
  137. self.btnClose = nil
  138. if tolua.getpeer(self.skillList) ~= nil then
  139. tolua.setpeer(self.skillList, nil)
  140. end
  141. self.skillList = nil
  142. if self.skillPreviewItem.GenerateDestroy ~= nil then
  143. self.skillPreviewItem:GenerateDestroy()
  144. end
  145. if tolua.getpeer(self.skillPreviewItem) ~= nil then
  146. tolua.setpeer(self.skillPreviewItem, nil)
  147. end
  148. self.skillPreviewItem = nil
  149. self.transform = nil
  150. self.gameObject = nil
  151. self.inited = false
  152. end
  153. return UISkillPreviewView