UIBattleWinCtr.lua 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. local UIBattleWinCtr = class("UIBattleWinCtr", require("UICtrBase"))
  2. function UIBattleWinCtr:Init(view)
  3. self.view = view
  4. end
  5. function UIBattleWinCtr:SetData(data)
  6. self.asyncIdx = 0
  7. self:InitData()
  8. if data == nil then return end
  9. self.data = data
  10. end
  11. function UIBattleWinCtr:GetAsyncIdx()
  12. self.asyncIdx = self.asyncIdx + 1
  13. return self.asyncIdx
  14. end
  15. function UIBattleWinCtr:GetData()
  16. return self.data
  17. end
  18. function UIBattleWinCtr:OnDispose()
  19. self.data = nil
  20. self.view = nil
  21. self.curMapId = nil
  22. self.curLevelId = nil
  23. self.lastLevelUniqueId = nil
  24. self.levelCfgData = nil
  25. end
  26. function UIBattleWinCtr:InitData()
  27. self.curMapId, self.curLevelId = ManagerContainer.LuaBattleMgr:GetCurMapAndLevel()
  28. self.curLevelId = self.curLevelId - 1
  29. self.lastLevelUniqueId = ManagerContainer.LuaBattleMgr:GetLastLevelUniqueId()
  30. self.levelCfgData = ManagerContainer.CfgMgr:GetLevelDataById(self.lastLevelUniqueId)
  31. end
  32. function UIBattleWinCtr:GetCurMapAndLevel()
  33. return self.curMapId, self.curLevelId
  34. end
  35. function UIBattleWinCtr:GetCurLevelUniqueId()
  36. return self.lastLevelUniqueId
  37. end
  38. function UIBattleWinCtr:GetLevelCfgData()
  39. return self.levelCfgData
  40. end
  41. return UIBattleWinCtr