39 lines
1.2 KiB
Lua
39 lines
1.2 KiB
Lua
local GameSettingManager = class("GameSettingManager", BaseModule)
|
|
|
|
function GameSettingManager:showSelectOtherBtnUI()
|
|
UIManager:showUI("app/ui/game_setting/select_other_btn_ui", {aniType = UIManager.ANI_TYPE.NONE})
|
|
end
|
|
|
|
function GameSettingManager:showSettingUI()
|
|
UIManager:showUI("app/ui/game_setting/game_setting_ui")
|
|
end
|
|
|
|
function GameSettingManager:showLanguageUI()
|
|
UIManager:showUI("app/ui/game_setting/language_ui")
|
|
end
|
|
|
|
function GameSettingManager:showPlayerUpUI(params)
|
|
UIManager:showUI("app/ui/player/player_up_ui", params)
|
|
end
|
|
|
|
function GameSettingManager:showCDKeyUI()
|
|
UIManager:showUI("app/ui/game_setting/cdkey_ui")
|
|
end
|
|
|
|
function GameSettingManager:exchangeCdkey(key)
|
|
local args = {
|
|
key = key
|
|
}
|
|
self:sendMessage(ProtoMsgType.FromMsgEnum.CDKeyUseReq, args, {}, self.onExchangeCdkey, BIReport.ITEM_GET_TYPE.CDKEY)
|
|
end
|
|
|
|
function GameSettingManager:onExchangeCdkey(result)
|
|
if result.status == 0 then
|
|
if result.rewards and #result.rewards > 0 then
|
|
GFunc.showRewardBox(result.rewards)
|
|
end
|
|
end
|
|
EventManager:dispatchEvent(EventManager.CUSTOM_EVENT.CDKEY_FINISH, result.status)
|
|
end
|
|
|
|
return GameSettingManager |