UIClimbingTowerBattleWinCtr.lua 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. local UIClimbingTowerBattleWinCtr = class("UIClimbingTowerBattleWinCtr", require("UICtrBase"))
  2. local TowerDataMgr =ManagerContainer.DataMgr.TowerDataMgr
  3. function UIClimbingTowerBattleWinCtr:Init(view)
  4. self.view = view
  5. end
  6. function UIClimbingTowerBattleWinCtr:SetData(data)
  7. self.asyncIdx = 0
  8. if data == nil then return end
  9. self.data = data
  10. end
  11. function UIClimbingTowerBattleWinCtr:GetAsyncIdx()
  12. self.asyncIdx = self.asyncIdx + 1
  13. return self.asyncIdx
  14. end
  15. function UIClimbingTowerBattleWinCtr:GetData()
  16. return self.data
  17. end
  18. function UIClimbingTowerBattleWinCtr:OnDispose()
  19. self.data = nil
  20. self.view = nil
  21. end
  22. function UIClimbingTowerBattleWinCtr:BackPageId()
  23. if self.data == nil then
  24. return 0
  25. end
  26. return self.data[1]
  27. end
  28. function UIClimbingTowerBattleWinCtr:IsClimbingTower()
  29. return Enum.UIPageName.UIClimbingTower == self:GetLastUITowerType()
  30. end
  31. function UIClimbingTowerBattleWinCtr:EnterNextBattle()
  32. TowerDataMgr:SendClimbingTowerBeginReq(TowerDataMgr:GetCurChallengeLevel())
  33. end
  34. function UIClimbingTowerBattleWinCtr:GetLevelRewards()
  35. if self.data == nil then
  36. return nil
  37. end
  38. return self.data[2]
  39. -- local levelInfo = TowerDataMgr:GetCurrentLevelInfo()
  40. -- if levelInfo ~= nil then
  41. -- return levelInfo:GetRewards()
  42. -- end
  43. -- return nil
  44. end
  45. function UIClimbingTowerBattleWinCtr:GetLastUITowerType()
  46. self.type = ManagerContainer.DataMgr.PeakTowerDataMgr:GetCurUITowerType()
  47. return self.type
  48. end
  49. return UIClimbingTowerBattleWinCtr