UICardProduceNoticeView.lua 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. local UICardProduceNoticeView = require("UICardTips/UICardProduceNoticeView_Generate")
  2. function UICardProduceNoticeView:OnAwake(data)
  3. self.controller = require("UICardTips/UICardProduceNoticeCtr"):new()
  4. self.controller:Init(self)
  5. self.controller:SetData(data)
  6. end
  7. function UICardProduceNoticeView:AddEventListener()
  8. end
  9. function UICardProduceNoticeView:FillContent(data, uiBase)
  10. self.uiBase = uiBase
  11. local gameObject = self.uiBase:GetRoot()
  12. if gameObject ~= nil then
  13. self.gameObject = gameObject
  14. self.transform = gameObject.transform
  15. end
  16. self:InitGenerate(self.transform, data)
  17. self:Init()
  18. end
  19. function UICardProduceNoticeView:Init()
  20. if self.controller:GetData() == Enum.UIPageName.UICardList then
  21. self.dscBox.notice.uILocalizeScript:SetContent("CardResettingTips")
  22. self.desTxt.uILocalizeScript:SetContent("CardResettingTips01")
  23. self.text.uILocalizeScript:SetContent("BtnProduceCard")
  24. elseif self.controller:GetData() == Enum.UIPageName.UICardDecomposeTips then
  25. self.dscBox.notice.uILocalizeScript:SetContent("CardDecomposeTips01")
  26. self.desTxt.uILocalizeScript:SetContent("CardDecomposeTips02")
  27. self.text.uILocalizeScript:SetContent("BtnDecompose")
  28. end
  29. end
  30. function UICardProduceNoticeView:RemoveEventListener()
  31. ManagerContainer.LuaEventMgr:Unregister(self.uiData.name)
  32. end
  33. function UICardProduceNoticeView:AddUIEventListener()
  34. ManagerContainer.LuaEventMgr:RegisterUIEvent(self.uiData.name)
  35. self.uiBase:AddButtonEventListener(self.btnClose.button, function (buttton, params)
  36. self:UIClose()
  37. if self.controller:GetData() == Enum.UIPageName.UICardDecomposeTips then
  38. ManagerContainer.LuaUIMgr:Open(Enum.UIPageName.UICardDecomposeTips)
  39. end
  40. end)
  41. self.uiBase:AddButtonEventListener(self.btnCancle.button, function (buttton, params)
  42. self:UIClose()
  43. if self.controller:GetData() == Enum.UIPageName.UICardDecomposeTips then
  44. ManagerContainer.LuaUIMgr:Open(Enum.UIPageName.UICardDecomposeTips)
  45. end
  46. end)
  47. self.uiBase:AddButtonEventListener(self.btnProduce.button, function (buttton, params)
  48. if self.controller:GetData() == Enum.UIPageName.UICardList then
  49. local UICardListCtr = require("UICardList/UICardListCtr")
  50. UICardListCtr:SendCardReceate()
  51. elseif self.controller:GetData() == Enum.UIPageName.UICardDecomposeTips then
  52. local UICardDecomposeTipsCtr = require("UICardTips/UICardDecomposeTipsCtr")
  53. UICardDecomposeTipsCtr:SendDecompose()
  54. end
  55. self:UIClose()
  56. end)
  57. end
  58. function UICardProduceNoticeView:OnHide()
  59. end
  60. function UICardProduceNoticeView:OnShow(data)
  61. self.controller:SetData(data)
  62. self:Init()
  63. end
  64. function UICardProduceNoticeView:OnClose()
  65. end
  66. function UICardProduceNoticeView:OnDispose()
  67. end
  68. return UICardProduceNoticeView