local EXGameInfo = {} local M = EXGameInfo function EXGameInfo.new(blur_view) setmetatable(M, {__index = IGameInfo}) local self = setmetatable({}, {__index = M}) self.class = "EXGameInfo" UIPackage.AddPackage("extend/majiang/100zhang/ui/Info_MJ_100Zhang") return self end function M:FillData() self._maxPlayer = 4 -- 默认玩家人数 self._roundChoice = 3 -- 回合选项数 self._config = UIPackage.CreateObjectFromURL("ui://Info_MJ_100Zhang/Cgm_create_room") end local _help_url= "ui://Info_MJ_100Zhang/Com_help" function M:GetHelpUrl() return _help_url end local _icon_url = "ui://Info_MJ_100Zhang/icon" function M:GetIconUrl() return _icon_url end local _icon_url1 = "ui://Info_MJ_100Zhang/icon1" function M:GetIconUrl1() return _icon_url1 end local _play_list ={} --{"四人100张","三人100张","二人100张"} function M:GetPlayList() return _play_list end function M:SelectedConfigData() local _config = self._config local round = _config:GetController("round").selectedIndex + 1 local people =_config:GetController("play_list").selectedIndex+2 local laizi=_config:GetController("GuiType").selectedIndex local wuguijiabei=false if laizi>0 then wuguijiabei=_config:GetChild("btn_wuguijiabei").selected and true or false end local zhama=_config:GetController("zhama").selectedIndex local niao=0 local niao_opt=0 local magengdifen=false local magenggang=false if zhama>0 and zhama<4 then niao=1 niao_opt=zhama magengdifen=_config:GetChild("btn_magengdifen").selected and true or false magenggang=_config:GetChild("btn_magenggang").selected and true or false liugoumapai=_config:GetChild("btn_liugoumapai").selected and true or false elseif zhama==4 then niao=3 --local baozhama=_config:GetController("baozhama").selectedIndex niao_opt=0 end local qidui=_config:GetChild("btn_qidui").selected and true or false local qidui_4bei=false if qidui then qidui_4bei=_config:GetChild("btn_qiduijiabei").selected and true or false end local geng_zhuan=_config:GetChild("btn_gengzhuang").selected and true or false local gangbaoquanbao=_config:GetChild("btn_gangbaoqb").selected and true or false local yao_jiu=_config:GetChild("btn_yaojiu").selected and true or false local han19=_config:GetChild("btn_hanshijiu").selected and true or false local pengpenghu=_config:GetChild("btn_pengpenghu").selected and true or false local hunyise=_config:GetChild("btn_hunyise").selected and true or false local qingyise=_config:GetChild("btn_qingyise").selected and true or false local laizi4_hu=_config:GetChild("btn_siguihupai").selected and true or false local laizi4_hu_2bei=_config:GetChild("btn_fanbei").selected and true or false local shishanyao=_config:GetChild("btn_shisanyao").selected and true or false local twelve_zhang_luodi_quanbao=_config:GetChild("btn_shierzhang").selected and true or false local huangzhuang_huanggang=_config:GetChild("btn_huangzhuanghuanggang").selected and true or false local liuju_2bei=_config:GetChild("btn_liujufanbei").selected and true or false local qiangganghu=_config:GetChild("btn_qiangkanghu").selected and true or false local minggangkeqiang=false local qianggangquanbao=false if qiangganghu then minggangkeqiang=_config:GetChild("btn_minggangqiang").selected and true or false qianggangquanbao=_config:GetChild("btn_qianggangqb").selected and true or false end local quan_feng=_config:GetChild("btn_quanfeng").selected and true or false ------ local _data = {} _data["opt"] = round _data["maxPlayers"] = people _data["laizi"] = laizi _data["wuguijiabei"] = wuguijiabei _data["niao"] = niao _data["niao_opt"] = niao_opt _data["ma_gen_di_fen"] = magengdifen _data["ma_gen_gong"] = magenggang _data["liu_gou_ma"] = liugoumapai _data["qidui"] = qidui _data["qidui_4bei"] = qidui_4bei _data["geng_zhuan"] = geng_zhuan _data["gangbao_type"] = gangbaoquanbao _data["yao_jiu"] = yao_jiu _data["han19"] = han19 _data["pengpenghu"] = pengpenghu _data["hunyise"] = hunyise _data["qingyise"] = qingyise _data["laizi4_hu"] = laizi4_hu _data["laizi4_hu_2bei"] = laizi4_hu_2bei _data["shishanyao"] = shishanyao _data["twelve_zhang_luodi_quanbao"] = twelve_zhang_luodi_quanbao _data["huangzhuang_huanggang"] = huangzhuang_huanggang _data["liuju_2bei"] = liuju_2bei _data["qiangkong"] = qiangganghu _data["qiangkong_ming"] = minggangkeqiang _data["qianggang_type"] = qianggangquanbao _data["quan_feng"] = quan_feng --printlog("上传房间配置==========>>>") --pt(_data) return _data end function M:LoadConfigData(data) --printlog("加载房间配置=========>>>") --pt(data) local _config = self._config _config:GetController("round").selectedIndex = data.opt-1 _config:GetController("play_list").selectedIndex =data.maxPlayers-2 _config:GetController("GuiType").selectedIndex = data.laizi _config:GetChild("btn_wuguijiabei").selected =data.wuguijiabei _config:GetChild("btn_magengdifen").selected = false _config:GetChild("btn_magenggang").selected = false local GuiTypeValue=0 if data.niao ==0 then GuiTypeValue=0 elseif data.niao ==1 then GuiTypeValue=data.niao_opt _config:GetChild("btn_magengdifen").selected = data.ma_gen_di_fen _config:GetChild("btn_magenggang").selected = data.ma_gen_gong elseif data.niao ==3 then GuiTypeValue=4 --_config:GetController("baozhama").selectedIndex = data.niao_opt end _config:GetController("zhama").selectedIndex = GuiTypeValue _config:GetChild("btn_qidui").selected =data.qidui _config:GetChild("btn_qiduijiabei").selected=data.qidui_4bei _config:GetChild("btn_gengzhuang").selected =data.geng_zhuan _config:GetChild("btn_gangbaoqb").selected =data.gangbao_type _config:GetChild("btn_yaojiu").selected =data.yao_jiu _config:GetChild("btn_hanshijiu").selected =data.han19 _config:GetChild("btn_pengpenghu").selected =data.pengpenghu _config:GetChild("btn_hunyise").selected =data.hunyise _config:GetChild("btn_qingyise").selected =data.qingyise _config:GetChild("btn_siguihupai").selected =data.laizi4_hu _config:GetChild("btn_fanbei").selected =data.laizi4_hu_2bei _config:GetChild("btn_shisanyao").selected =data.shishanyao _config:GetChild("btn_shierzhang").selected =data.twelve_zhang_luodi_quanbao _config:GetChild("btn_huangzhuanghuanggang").selected =data.huangzhuang_huanggang _config:GetChild("btn_liujufanbei").selected =data.liuju_2bei _config:GetChild("btn_qiangkanghu").selected =data.qiangkong _config:GetChild("btn_minggangqiang").selected =data.qiangkong_ming _config:GetChild("btn_qianggangqb").selected =data.qianggang_type _config:GetChild("btn_quanfeng").selected =data.quan_feng _config:GetChild("btn_liugoumapai").selected=data.liu_gou_ma end return M