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