UIStorySkipView.lua 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. local UIStorySkipView = require("UIStory/UIStorySkipView_Generate")
  2. function UIStorySkipView:OnAwake(data)
  3. self.controller = require("UIStory/UIStorySkipCtr"):new()
  4. self.controller:Init(self)
  5. self.controller:SetData(data)
  6. end
  7. function UIStorySkipView:AddEventListener()
  8. end
  9. function UIStorySkipView: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 UIStorySkipView:Init()
  20. end
  21. function UIStorySkipView:RemoveEventListener()
  22. ManagerContainer.LuaEventMgr:Unregister(self.uiData.name)
  23. end
  24. function UIStorySkipView:AddUIEventListener()
  25. ManagerContainer.LuaEventMgr:RegisterUIEvent(self.uiData.name)
  26. self.uiBase:AddButtonUniqueEventListener(self.skip.button, self, self.OnClickSkipBtn)
  27. end
  28. function UIStorySkipView:OnHide()
  29. end
  30. function UIStorySkipView:OnShow(data)
  31. self.controller:SetData(data)
  32. end
  33. function UIStorySkipView:OnClose()
  34. end
  35. function UIStorySkipView:OnDispose()
  36. self.controller:OnDispose()
  37. end
  38. function UIStorySkipView:OnClickSkipBtn()
  39. ManagerContainer.StoryMgr:SkipCurStoryChapter()
  40. end
  41. return UIStorySkipView