c1_lua/lua/app/module/player/player_manager.lua
2023-05-22 16:22:26 +08:00

23 lines
688 B
Lua

local PlayerManager = class("PlayerManager", BaseModule)
function PlayerManager:showPlayerUpUI(currLv, rewards)
local params = {
fromLevel = currLv,
rewards = rewards,
}
UIManager:showUI("app/ui/player/player_level_up_ui", params)
end
function PlayerManager:levelUp()
self:sendMessage(ProtoMsgType.FromMsgEnum.LevelUpReq, {}, {}, self.onLevelUpFinish, BIReport.ITEM_GET_TYPE.PLAYER_LV_UP)
end
function PlayerManager:onLevelUpFinish(result)
if result.err_code == GConst.ERROR_STR.SUCCESS then
local currLv = DataManager.PlayerData:getLv()
DataManager.PlayerData:setLv(result.level, result.exp)
self:showPlayerUpUI(currLv, result.rewards)
end
end
return PlayerManager