UIWaitingView_Generate.lua 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. ---@class UIWaiting__Generate_cancelBtn
  2. ---@field public gameObject UnityEngine.GameObject
  3. ---@field public button UnityEngine.UI.Button
  4. ---@class UIWaiting__Generate_notice
  5. ---@field public gameObject UnityEngine.GameObject
  6. ---@field public text UnityEngine.UI.Text
  7. ---@class UIWaiting__Generate
  8. ---@field private gameObject UnityEngine.GameObject
  9. ---@field private transform UnityEngine.Transform
  10. ---@field private noticeRoot UnityEngine.GameObject
  11. ---@field private notice UIWaiting__Generate_notice
  12. ---@field private cancelBtn UIWaiting__Generate_cancelBtn
  13. local UIWaitingView = class("UIWaitingView", require("UIViewBase"))
  14. function UIWaitingView:ctor()
  15. end
  16. ---@private
  17. function UIWaitingView:SetActive(result)
  18. self.gameObject:SetActive(result)
  19. end
  20. ---@private
  21. function UIWaitingView:InitGenerate(Root, data)
  22. self.transform = Root
  23. self.inited = true
  24. if self.super.Init then
  25. self.super.Init(self)
  26. end
  27. local tmp
  28. self:InitGenerate__1(Root,data)
  29. self:InitGenerate__2(Root,data)
  30. self:InitGenerate__3(Root,data)
  31. end
  32. ---@private
  33. function UIWaitingView:InitGenerate__1(Root, data)
  34. --[[
  35. WaitingRoot/NoticeRoot
  36. --]]
  37. local tmp = Root:Find("WaitingRoot/NoticeRoot").gameObject
  38. if tolua.getpeer(tmp) == nil then
  39. tolua.setpeer(tmp, {})
  40. end
  41. self.noticeRoot = tmp
  42. end
  43. ---@private
  44. function UIWaitingView:InitGenerate__2(Root, data)
  45. --[[
  46. WaitingRoot/NoticeRoot/Notice
  47. --]]
  48. local tmp = Root:Find("WaitingRoot/NoticeRoot/Notice").gameObject
  49. if tolua.getpeer(tmp) == nil then
  50. tolua.setpeer(tmp, {})
  51. end
  52. self.notice = tmp
  53. tmp.text = tmp:GetComponent(Enum.TypeInfo.Text)
  54. end
  55. ---@private
  56. function UIWaitingView:InitGenerate__3(Root, data)
  57. --[[
  58. WaitingRoot/NoticeRoot/CancelBtn
  59. --]]
  60. local tmp = Root:Find("WaitingRoot/NoticeRoot/CancelBtn").gameObject
  61. if tolua.getpeer(tmp) == nil then
  62. tolua.setpeer(tmp, {})
  63. end
  64. self.cancelBtn = tmp
  65. tmp.button = tmp:GetComponent(Enum.TypeInfo.Button)
  66. end
  67. ---@private
  68. function UIWaitingView:GenerateDestroy()
  69. if tolua.getpeer(self.noticeRoot) ~= nil then
  70. tolua.setpeer(self.noticeRoot, nil)
  71. end
  72. self.noticeRoot = nil
  73. if tolua.getpeer(self.notice) ~= nil then
  74. tolua.setpeer(self.notice, nil)
  75. end
  76. self.notice = nil
  77. if tolua.getpeer(self.cancelBtn) ~= nil then
  78. tolua.setpeer(self.cancelBtn, nil)
  79. end
  80. self.cancelBtn = nil
  81. self.transform = nil
  82. self.gameObject = nil
  83. self.inited = false
  84. end
  85. return UIWaitingView