From 7b0d30649e4fdb226b7774c75e867051d44e4171 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BD=97=E5=AE=B6=E7=82=9C?= <2029049582@qq.com> Date: Sat, 26 Apr 2025 14:19:35 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8C=E6=AD=A5=E5=9B=9B=E4=BA=BA=EF=BC=8C?= =?UTF-8?q?=E6=9A=82=E6=9C=AA=E5=8F=91=E7=8E=B0=E4=BC=98=E5=8C=96=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../extend/majiang/fuzhou/EXGameInfo.lua | 280 +++++++++--------- .../extend/majiang/jinxi/EXGameInfo.lua | 39 ++- .../majiang/MJPlayerCardInfoView_jiangxi.lua | 13 +- .../MJPlayerSelfCardInfoView_jiangxi.lua | 13 +- .../main_majiang/ui/main_majiang_fui.bytes | Bin 326779 -> 327101 bytes 5 files changed, 201 insertions(+), 144 deletions(-) diff --git a/lua_probject/extend_project/extend/majiang/fuzhou/EXGameInfo.lua b/lua_probject/extend_project/extend/majiang/fuzhou/EXGameInfo.lua index 3100e98a..37f40c10 100644 --- a/lua_probject/extend_project/extend/majiang/fuzhou/EXGameInfo.lua +++ b/lua_probject/extend_project/extend/majiang/fuzhou/EXGameInfo.lua @@ -4,196 +4,212 @@ local M = EXGameInfo function EXGameInfo.new(blur_view) - setmetatable(M, { __index = IGameInfo }) - local self = setmetatable({}, { __index = M }) - self.class = "EXGameInfo" - UIPackage.AddPackage("extend/majiang/fuzhou/ui/Info_MJ_FuZhou") - return self + setmetatable(M, { __index = IGameInfo }) + local self = setmetatable({}, { __index = M }) + self.class = "EXGameInfo" + UIPackage.AddPackage("extend/majiang/fuzhou/ui/Info_MJ_FuZhou") + return self end function M:FillData() - self._maxPlayer = 4 -- 默认玩家人数 - self._roundChoice = 3 -- 回合选项数 - self._config = UIPackage.CreateObjectFromURL("ui://Info_MJ_FuZhou/Label_Detail_83") + self._maxPlayer = 4 -- 默认玩家人数 + self._roundChoice = 3 -- 回合选项数 + self._config = UIPackage.CreateObjectFromURL("ui://Info_MJ_FuZhou/Label_Detail_83") - local jiangmaSlider = self._config:GetChild("n92") - jiangmaSlider.onChanged:Set(function() - self._config:GetChild("n93").text = string.format("奖%s马", Mathf.Round(jiangmaSlider.value) * 2) - end) + local jiangmaSlider = self._config:GetChild("n92") + jiangmaSlider.onChanged:Set(function() + self._config:GetChild("n93").text = string.format("奖%s马", Mathf.Round(jiangmaSlider.value) * 2) + end) - -- if oldGameVersion == 2 then - -- self._config:GetController("xipai").selectedIndex = 0 + -- if oldGameVersion == 2 then + -- self._config:GetController("xipai").selectedIndex = 0 - -- self.xipaiValueText = self._config:GetChild('xipaifen') - -- self.xipaiValueText.text = 1 - -- self.xipaiValue = 1 + -- self.xipaiValueText = self._config:GetChild('xipaifen') + -- self.xipaiValueText.text = 1 + -- self.xipaiValue = 1 - -- self.anchouValueText = self._config:GetChild('anchoufen') - -- self.anchouValueText.text = 1 - -- self.anchouValue = 1 + -- self.anchouValueText = self._config:GetChild('anchoufen') + -- self.anchouValueText.text = 1 + -- self.anchouValue = 1 - -- local btn_cr = self._config:GetChild('sdsrbtn') - -- btn_cr.onClick:Set( - -- function() - -- local gniv = GroupNumberInputView_Game.new(nil, function(num) - -- local value = limit - -- if otype == 1 then - -- value = value + ad2d(num) - -- elseif otype == -1 then - -- value = value - ad2d(num) - -- else - -- value = ad2d(num) - -- end + -- local btn_cr = self._config:GetChild('sdsrbtn') + -- btn_cr.onClick:Set( + -- function() + -- local gniv = GroupNumberInputView_Game.new(nil, function(num) + -- local value = limit + -- if otype == 1 then + -- value = value + ad2d(num) + -- elseif otype == -1 then + -- value = value - ad2d(num) + -- else + -- value = ad2d(num) + -- end - -- if value < 0 then - -- ViewUtil.ErrorTip(1, "输入数据异常!") - -- end + -- if value < 0 then + -- ViewUtil.ErrorTip(1, "输入数据异常!") + -- end - -- self.xipaiValueText.text = value / 1000 - -- self.xipaiValue = value / 1000 - -- end, 3, nil) - -- gniv:Show() - -- end - -- ) + -- self.xipaiValueText.text = value / 1000 + -- self.xipaiValue = value / 1000 + -- end, 3, nil) + -- gniv:Show() + -- end + -- ) - -- local btn_cr2 = self._config:GetChild('anchoubtn') - -- btn_cr2.onClick:Set( - -- function() - -- local gniv = GroupNumberInputView_Game.new(nil, function(num) - -- local value = limit - -- if otype == 1 then - -- value = value + ad2d(num) - -- elseif otype == -1 then - -- value = value - ad2d(num) - -- else - -- value = ad2d(num) - -- end + -- local btn_cr2 = self._config:GetChild('anchoubtn') + -- btn_cr2.onClick:Set( + -- function() + -- local gniv = GroupNumberInputView_Game.new(nil, function(num) + -- local value = limit + -- if otype == 1 then + -- value = value + ad2d(num) + -- elseif otype == -1 then + -- value = value - ad2d(num) + -- else + -- value = ad2d(num) + -- end - -- if value < 0 then - -- ViewUtil.ErrorTip(1, "输入数据异常!") - -- end + -- if value < 0 then + -- ViewUtil.ErrorTip(1, "输入数据异常!") + -- end - -- self.anchouValueText.text = value / 1000 - -- self.anchouValue = value / 1000 - -- end, 3, nil) - -- gniv:Show() - -- end - -- ) - -- end + -- self.anchouValueText.text = value / 1000 + -- self.anchouValue = value / 1000 + -- end, 3, nil) + -- gniv:Show() + -- end + -- ) + -- end end local _help_url = "ui://Info_MJ_FuZhou/Com_help" function M:GetHelpUrl() - return _help_url + return _help_url end local _icon_url = "ui://Info_MJ_FuZhou/icon" function M:GetIconUrl() - return _icon_url + return _icon_url end local _icon_url1 = "ui://Info_MJ_FuZhou/icon1" function M:GetIconUrl1() - return _icon_url1 + return _icon_url1 end local _play_list = {} function M:GetPlayList() - return _play_list + return _play_list end function M:SelectedConfigData() - local _config = self._config - local round = _config:GetController("round").selectedIndex + 1 - local people = _config:GetController("peopleNum").selectedIndex + 2 + local _config = self._config + local round = _config:GetController("round").selectedIndex + 1 + local people = _config:GetController("peopleNum").selectedIndex + 2 - local zimo = _config:GetController("ZiMo").selectedIndex - local shaozhuang = _config:GetController("ShaoZhuang").selectedIndex - local fengding = _config:GetController("FengDing").selectedIndex - local Tiandihu = _config:GetController("TianDiHu").selectedIndex - local zikechengshun = _config:GetController("ZiKeChengShun").selectedIndex + local zimo = _config:GetController("ZiMo").selectedIndex + local shaozhuang = _config:GetController("ShaoZhuang").selectedIndex + local fengding = _config:GetController("FengDing").selectedIndex + local Tiandihu = _config:GetController("TianDiHu").selectedIndex + local zikechengshun = _config:GetController("ZiKeChengShun").selectedIndex - local jiangma = Mathf.Round(_config:GetChild("n92").value) + local jiangma = Mathf.Round(_config:GetChild("n92").value) - local xi_pai = false - local xi_paifen = 0 - if _config:GetChild("xipai") then - xi_pai = _config:GetChild("xipai").selected - end + local xi_pai = false + local xi_paifen = 0 + if _config:GetChild("xipai") then + xi_pai = _config:GetChild("xipai").selected + end - ------ - local _data = {} - _data["opt"] = round - _data["maxPlayers"] = people + ------ + local _data = {} + _data["opt"] = round + _data["maxPlayers"] = people - _data["zimo"] = zimo - _data["shaozhuang"] = shaozhuang - _data["fengding"] = fengding - _data["Tiandihu"] = Tiandihu - _data["zikechengshun"] = zikechengshun + _data["zimo"] = zimo + _data["shaozhuang"] = shaozhuang + _data["fengding"] = fengding + _data["Tiandihu"] = Tiandihu + _data["zikechengshun"] = zikechengshun - _data["jiangma"] = jiangma - _data['xi_pai'] = xi_pai + _data["jiangma"] = jiangma + _data['xi_pai'] = xi_pai - local xi_pai_score = 0 - local an_chou_score = 0 - -- if oldGameVersion == 2 then - -- xi_pai_score = self.xipaiValue - -- an_chou_score = self.anchouValue - -- end + local xi_pai_score = 0 + local an_chou_score = 0 + -- if oldGameVersion == 2 then + -- xi_pai_score = self.xipaiValue + -- an_chou_score = self.anchouValue + -- end - _data['xi_pai_score'] = xi_pai_score * 1000 - _data['an_chou_score'] = an_chou_score * 1000 + _data['xi_pai_score'] = xi_pai_score * 1000 + _data['an_chou_score'] = an_chou_score * 1000 - return _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 + --printlog("加载房间配置=========>>>") + --pt(data) + local _config = self._config + _config:GetController("round").selectedIndex = data.opt - 1 + _config:GetController("play_list").selectedIndex = data.maxPlayers - 2 - _config:GetController("fengding").selectedIndex = data.fengding + _config:GetController("fengding").selectedIndex = data.fengding - _config:GetController("wanfa").selectedIndex = data.wanfa - _config:GetChild("btn_qidui").selected = data.qiduijiafan - _config:GetChild("btn_shoudailong").selected = data.shoudailongjiafan - _config:GetChild("btn_loudilong").selected = data.loudilongjiafan - _config:GetChild("btn_bunengchi").selected = data.bunengchi + _config:GetController("wanfa").selectedIndex = data.wanfa + _config:GetChild("btn_qidui").selected = data.qiduijiafan + _config:GetChild("btn_shoudailong").selected = data.shoudailongjiafan + _config:GetChild("btn_loudilong").selected = data.loudilongjiafan + _config:GetChild("btn_bunengchi").selected = data.bunengchi - _config:GetChild("btn_doudizhu").selected = data.doudizhu - _config:GetChild("btn_doudizhufanbei").selected = data.doudizhufanbei + _config:GetChild("btn_doudizhu").selected = data.doudizhu + _config:GetChild("btn_doudizhufanbei").selected = data.doudizhufanbei - if _config:GetChild("xipai") then - _config:GetChild("xipai").selected = data.xi_pai - end + if _config:GetChild("xipai") then + _config:GetChild("xipai").selected = data.xi_pai + end - if oldGameVersion == 2 then - self.xipaiValueText.text = data.xi_pai_score / 1000 - self.xipaiValue = data.xi_pai_score / 1000 + if oldGameVersion == 2 then + self.xipaiValueText.text = data.xi_pai_score / 1000 + self.xipaiValue = data.xi_pai_score / 1000 - self.anchouValueText.text = data.an_chou_score / 1000 - self.anchouValue = data.an_chou_score / 1000 - end + self.anchouValueText.text = data.an_chou_score / 1000 + self.anchouValue = data.an_chou_score / 1000 + end end function M:LoadConfigToDetail(data) - -- local configData = json.decode(data) - -- local returnString = string.format("人数%s人,%s马%s%s%s%s%s%s,%s", configData.maxPlayers, - -- configData.jiangma and string.format("奖%d", configData.jiangma) or "不奖", configData.shaozhuang and ",有烧庄" or "", - -- configData.zuoma and ",庄家坐马" or "", - -- configData.zimo and ",只能自摸" or ",自摸可点炮", - -- configData.tuoguan and string.format(",%d秒后自动托管", configData.tuoguan_active_time) or "不能托管", - -- configData.jiahu and ",可以假胡" or "", configData.fengding and ",封顶20炮" or "", - -- configData.zhuanwan and "大转弯" or "小转弯") - return data + local configData = json.decode(data) + local returnString = string.format("人数%s人", configData.maxPlayers) + if configData.jiangma then + returnString = string.format("%s,%s马", returnString, + configData.jiangma == 0 and "不奖" or string.format("奖%s", configData.jiangma)) + end + if configData.zimo then + returnString = string.format("%s,%s", returnString, configData.zimo == 0 and "可点炮,可自摸" or "必须自摸") + end + if configData.shaozhuang then + returnString = string.format("%s%s", returnString, configData.shaozhuang == 0 and "" or ",有烧庄") + end + if configData.fengding then + local matString = "%s,%s" + if configData.fengding == 0 then + returnString = string.format(matString, returnString, ",封顶20炮") + end + end + if configData.TianDiHu then + returnString = string.format("%s%s", returnString, configData.TianDiHu == 0 and ",有天地胡" or "") + end + if configData.zikechengshun then + returnString = string.format("%s%s", returnString, configData.zikechengshun == 0 and ",有字可成顺" or "") + end + return returnString end return M diff --git a/lua_probject/extend_project/extend/majiang/jinxi/EXGameInfo.lua b/lua_probject/extend_project/extend/majiang/jinxi/EXGameInfo.lua index 9546de52..1a3c434f 100644 --- a/lua_probject/extend_project/extend/majiang/jinxi/EXGameInfo.lua +++ b/lua_probject/extend_project/extend/majiang/jinxi/EXGameInfo.lua @@ -12,7 +12,7 @@ function EXGameInfo.new(blur_view) end function M:FillData() - self._maxPlayer = 4 -- 默认玩家人数 + self._maxPlayer = 4 -- 默认玩家人数 self._roundChoice = 3 -- 回合选项数 self._config = UIPackage.CreateObjectFromURL("ui://Info_MJ_JinXi/Label_Detail_83") @@ -186,12 +186,37 @@ end function M:LoadConfigToDetail(data) local configData = json.decode(data) - local returnString = string.format("人数%s人,%s马,%s,%s,%s%s,%s", configData.maxPlayers, - configData.jiangma and string.format("奖%d", configData.jiangma) or "不奖", - configData.zimo and "只能自摸" or "自摸可点炮", - configData.tuoguan and string.format("%d秒后自动托管", configData.tuoguan_active_time) or "不能托管", - configData.sanjingjiangma and "三精算奖马" or "三精不算奖马", configData.fengding and ",封顶10炮" or "", - configData.zikechengshun and "字可成顺" or "字不可成顺") + local returnString = string.format("人数%s人", configData.maxPlayers) + if configData.jiangma then + returnString = string.format("%s,%s马", returnString, + configData.jiangma == 0 and "不奖" or string.format("奖%s", configData.jiangma)) + end + if configData.zimo then + returnString = string.format("%s,%s", returnString, configData.zimo == 0 and "可点炮,可自摸" or "必须自摸") + end + if configData.shaozhuang then + returnString = string.format("%s%s", returnString, configData.shaozhuang == 0 and "" or ",有烧庄") + end + if configData.fengding then + local matString = "%s,%s" + if configData.fengding == 0 then + returnString = string.format(matString, returnString, "封顶20炮") + elseif configData.fengding == 1 then + returnString = string.format(matString, returnString, "封顶10炮") + end + end + if configData.TianDiHu then + returnString = string.format("%s%s", returnString, configData.TianDiHu == 0 and ",有天地胡" or "") + end + if configData.zikechengshun then + returnString = string.format("%s%s", returnString, configData.zikechengshun == 0 and ",有字可成顺" or "") + end + if configData.gangjiangma then + returnString = string.format("%s%s", returnString, configData.gangjiangma == 0 and ",杠算奖马" or "") + end + if configData.sanjingjiangma then + returnString = string.format("%s%s", returnString, configData.sanjingjiangma == 0 and ",三精算奖马" or "") + end return returnString end diff --git a/lua_probject/main_project/main/majiang/MJPlayerCardInfoView_jiangxi.lua b/lua_probject/main_project/main/majiang/MJPlayerCardInfoView_jiangxi.lua index 9f6361a5..426c2149 100644 --- a/lua_probject/main_project/main/majiang/MJPlayerCardInfoView_jiangxi.lua +++ b/lua_probject/main_project/main/majiang/MJPlayerCardInfoView_jiangxi.lua @@ -222,7 +222,6 @@ function M:UpdateFzList(fz, index, show_card) show_card = show_card or nil local outCard = self._view_FZList:AddItemFromPool() - if fz.type == FZType.Chi then for i = 1, 3 do local FZCard = outCard:GetChild(string.format("Comp_Card%d", i)) @@ -230,6 +229,8 @@ function M:UpdateFzList(fz, index, show_card) end else local ctr_Four = outCard:GetController("isFour") + outCard.data = fz.card + for i = 1, 3 do local FZCard = outCard:GetChild(string.format("Comp_Card%d", i)) self:fillCard2(FZCard, FZame, fz.card) @@ -243,7 +244,15 @@ function M:UpdateFzList(fz, index, show_card) if fz.type == FZType.Gang_An then self:fillCard2(FZCard, FZame, '00') elseif fz.type == FZType.Gang_Peng then - self._view_FZList:RemoveChildAt(self._view_FZList.numItems - 2) + for i = 1, self._view_FZList.numItems do + print("lingmengpenggang", i, self._view_FZList:GetChildAt(i - 1).data, fz.card) + if self._view_FZList:GetChildAt(i - 1).data and self._view_FZList:GetChildAt(i - 1).data == fz.card then + print("lingmenggang1") + self._view_FZList:RemoveChildrenToPool(i - 1, i - 1) + print("lingmenggang2") + return + end + end end end end diff --git a/lua_probject/main_project/main/majiang/MJPlayerSelfCardInfoView_jiangxi.lua b/lua_probject/main_project/main/majiang/MJPlayerSelfCardInfoView_jiangxi.lua index 88fe8e93..e43fa372 100644 --- a/lua_probject/main_project/main/majiang/MJPlayerSelfCardInfoView_jiangxi.lua +++ b/lua_probject/main_project/main/majiang/MJPlayerSelfCardInfoView_jiangxi.lua @@ -39,9 +39,16 @@ function M:init() self._view_getCard = self._view:GetChild('Btn_HandCard') self._view_FZTips = self._view:GetChild('Comp_FZTips') + self._area_allDown = self._view:GetChild('area_allDown') self._ctr_seletedGet = self._view:GetController('seletedGetCard') self._ctr_tip = self._view:GetController('tip') + + self._area_allDown.onClick:Set(function() + self._view_handCardList.selectedIndex = -1 + self._click_index = self._view_handCardList.selectedIndex + self._ctr_seletedGet.selectedIndex = 1 + end) end function M:ShowHuTip(card_list) @@ -164,7 +171,7 @@ function M:__OnClickHandCard(context) self._mainView:OutCard(card.card_item) self._view_handCardList.selectedIndex = -1 self._click_index = self._view_handCardList.selectedIndex - self._ctr_seletedGet.selectedIndex = 0 + self._ctr_seletedGet.selectedIndex = 1 end self._click_index = self._view_handCardList.selectedIndex end @@ -178,7 +185,7 @@ function M:__OnClickGetCard(context) self._mainView:OutCard(card.card_item) self._view_handCardList.selectedIndex = -1 self._click_index = self._view_handCardList.selectedIndex - self._ctr_seletedGet.selectedIndex = 0 + self._ctr_seletedGet.selectedIndex = 1 end end @@ -228,7 +235,7 @@ function M:Clear() -- self._view_FZTips:RemoveChildren(0, -1, true) - self._ctr_seletedGet.selectedIndex = 0 + self._ctr_seletedGet.selectedIndex = 1 end return M diff --git a/wb_unity_pro/Assets/ART/base/main_majiang/ui/main_majiang_fui.bytes b/wb_unity_pro/Assets/ART/base/main_majiang/ui/main_majiang_fui.bytes index 23570f2320f3bcfb039de71548f900151d48a230..b4cef47ccf333b0ce83ce6f7af8d30584ea512f2 100644 GIT binary patch delta 57849 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 Y>N9Ib7x&vc%ENjrTW5`4>27cGf3FD6vj6}9 delta 57410 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

t4af?j~$5v1-l#(CJez3-LUjcjG)myA+@Wd(C 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 XYUbQ{#N0hyoh`S|UBAlNe&YWD9&M8u