From 0c75adcb2f1cb43c32f551bf20056aab3490e735 Mon Sep 17 00:00:00 2001 From: "DESKTOP-7R8JEQQ\\k" <1076390229@qq.com> Date: Sat, 19 Jul 2025 16:32:03 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BF=83=E8=B7=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Game/Controller/GameController.lua | 23 ++++-- lua_probject/base_project/Game/Protocol.lua | 8 ++- .../base_project/Game/View/FamilyView.lua | 12 +++- .../base_project/Game/View/MainView.lua | 67 +++++++++++++----- .../MngView/GroupGameSettingView_jaingxi.lua | 2 + .../Game/View/playerDetailView.lua | 15 ++-- .../Family/Main/Component/c_roomChild.xml | 32 ++------- .../NewGroup/mgr/View_GroupGameSetting.xml | 2 +- .../ART/base/Family/ui/Family_fui.bytes | Bin 116707 -> 116165 bytes .../ART/base/newgroup/ui/NewGroup_fui.bytes | Bin 264124 -> 264127 bytes 10 files changed, 102 insertions(+), 59 deletions(-) diff --git a/lua_probject/base_project/Game/Controller/GameController.lua b/lua_probject/base_project/Game/Controller/GameController.lua index 4f55536f..fe52013c 100644 --- a/lua_probject/base_project/Game/Controller/GameController.lua +++ b/lua_probject/base_project/Game/Controller/GameController.lua @@ -32,6 +32,12 @@ GameEvent = { --翻字 FangziAnimation = "FangziAnimation", + + --加减分 + AddScore = "AddScore", + + --推送道具互动 + MISSILE = "MISSILE" } --- Base GameController @@ -81,6 +87,7 @@ function M:init(name) self._eventmap[Protocol.GAME_EVT_Exit_WITNESS_ROOM] = self.OnEvtExieWitness self._eventmap[Protocol.GAME_GANGFEN] = self.OnEvtGANGFEN + self._eventmap[Protocol.GAME_MISSILE] = self.OnEvtMISSILE --self._eventmap[Protocol.GAME_AUTO_CARD] = self.OnEvtOpenGameHuTuoGtips end @@ -231,6 +238,12 @@ function M:SendGPS(str) _client:send(Protocol.GAME_SEND_GPS, _data) end +function M:SendMissile(_) + local _client = ControllerManager.GameNetClinet + local _data = {} + _client:send(Protocol.GAME_SENDMISSILE, _data) +end + --------------------事件----------------------------------- -- 房主退出 房间解散 @@ -636,10 +649,12 @@ end function M:OnEvtGANGFEN(msg) print("有人得分了") - local detSeat = msg["detSeat"] - local formSeat = msg["formSeat"] - local score = msg["score"] - DispatchEvent(self._dispatcher, GameEvent.TupGuanOpen, p, false, t) + DispatchEvent(self._dispatcher, GameEvent.AddScore, nil, msg) +end + +function M:OnEvtMISSILE(msg) + print("有人扔番茄了") + DispatchEvent(self._dispatcher, GameEvent.MISSILE, nil, msg) end function M:DispatchEventTuoGuan(p, isShow, t) diff --git a/lua_probject/base_project/Game/Protocol.lua b/lua_probject/base_project/Game/Protocol.lua index a7335832..e36d7795 100644 --- a/lua_probject/base_project/Game/Protocol.lua +++ b/lua_probject/base_project/Game/Protocol.lua @@ -503,5 +503,11 @@ Protocol = { GAME_AUTO_CARD = "1303", --开启游戏托管 --加分显示 - GAME_GANGFEN = "gangfen", + GAME_GANGFEN = "999", + + --推送道具互动 + GAME_MISSILE = "?", + + --发送道具互动 + GAME_SENDMISSILE = "?", } diff --git a/lua_probject/base_project/Game/View/FamilyView.lua b/lua_probject/base_project/Game/View/FamilyView.lua index 83dea5ee..99f6d9fb 100644 --- a/lua_probject/base_project/Game/View/FamilyView.lua +++ b/lua_probject/base_project/Game/View/FamilyView.lua @@ -320,9 +320,9 @@ function M:ChangeNumber(fgCtr, group_id, limit, num, minus_only, sort_type) list_familyNumber:SetVirtual() fgCtr:FG_GroupMembers12(group_id, limit, num, 2, 2, function(res) local members = self._group.members - -- print("==========================res.Data.members") + print("FG_GroupMembers12") pt(self._group.members) - ViewUtil:CloseModalWait() + --ViewUtil:CloseModalWait() if res.ReturnCode ~= 0 then ViewUtil.ErrorTip(res.ReturnCode, "获取成员列表失败") else @@ -557,7 +557,6 @@ function M:UpdateFamilyRoom(fgCtr, id) end function M:ConnetFamily(index, groups, isCreate) - if self._group then FamilyOffline(self._group.id, self) end @@ -673,11 +672,18 @@ function M:OnUpdate() local HeartbeatTime = 30 if newTime - self.lastTime > HeartbeatTime then + fgCtr:FG_SetFamilyHeartbeat(self._group.id, DataManager.SelfUser.account_id, function(res) + print(res) + end) + + self:ChangeNumber(fgCtr, self._group.id, 0, self._group.total_member_num, false, 1) + --[[ fgCtr:FG_SetFamilyHeartbeat(self._group.id, DataManager.SelfUser.account_id, function(res) self:ChangeNumber(fgCtr, self._group.id, 0, self._group.total_member_num, false, 1) pt(res) end) + ]] self.lastTime = newTime end end diff --git a/lua_probject/base_project/Game/View/MainView.lua b/lua_probject/base_project/Game/View/MainView.lua index 8e33af71..291a85f0 100644 --- a/lua_probject/base_project/Game/View/MainView.lua +++ b/lua_probject/base_project/Game/View/MainView.lua @@ -27,6 +27,15 @@ local function RefalshBtnClose(self) end end +local function GetPlayer(self, playerId) + for _, p in pairs(self._room.player_list) do + if playerId == p.self_user.account_id then + return p + end + end + return nil +end + --lingmeng新全局标记 lingmengxin = false @@ -515,7 +524,7 @@ function M:InitView(url, isHideIpAdds) self:ShowWitnessPlayer() end) end - + RefalshBtnClose(self) ------------------------------------------------------------ end @@ -726,7 +735,9 @@ function M:EventInit() _gamectr:AddEventListener(GameEvent.PlayerReady, handler(self, self.OnPlayerReady)) - _gamectr:AddEventListener(GameEvent.FangziAnimation, handler(self, self.OnFangziAnimation)) + _gamectr:AddEventListener(GameEvent.AddScore, handler(self, self.OnAddScoreAnimation)) + + _gamectr:AddEventListener(GameEvent.MISSILE, handler(self, self.)) _gamectr:AddEventListener( GameEvent.DeskBreak, @@ -1013,29 +1024,47 @@ function M:OnPlayerReady(...) end -- 飘字 -function M:OnFangziAnimation(...) - print("OnFangziAnimation") +function M:OnAddScoreAnimation(...) + print("OnAddScoreAnimation") local arg = { ... } + local totalScoreList = arg[2].totalScoreList + local playerList = arg[2].playerList + local addScoreList = arg[2].addScoreList pt(arg) - local fz = arg[1] - local playerid = arg[1].playerid - local fromPlayer = arg[1].from_seat - local type = arg[1].type - local gang = arg[1].opengang - local room = self._room + local scoreData = {} + for i = 1, #totalScoreList do + local p = {} - if gang then - local playerView = self:GetPlayerInfo(playerid) - playerView:ScoreAnimation(4) - local player = self:GetPlayer(playerid) - --playerView._view:GetChild('text_jifen').text = playerView._view:GetChild('text_jifen').text + 4 + p.totalScore = totalScoreList[i] + p.player = playerList[i] + p.addScore = addScoreList[i] - local fplayerView = self._player_info[self:GetPos(fromPlayer)] - --local nplayer = self:GetPlayer(playerid) - fplayerView:ScoreAnimation(-4) - --playerView._view:GetChild('text_jifen').text = playerView._view:GetChild('text_jifen').text - 4 + scoreData[#scoreData + 1] = p end + + for _, p in pairs(scoreData) do + local infoView = self:GetPlayerInfo(p.player) + local player = GetPlayer(self, p.player) + player.cur_hp = p.totalScore + + if p.addScore ~= 0 then + infoView:ScoreAnimation(p.addScore) + if player.cur_hp >= 0 then + infoView._view:GetChild("text_jifen").text = "+" .. player.cur_hp + else + infoView._view:GetChild("text_jifen").text = player.cur_hp + end + end + end +end + +function M:OnMissile(...) + local arg = {...} + print("OnMissile 有人发表情了") + pt(arg) + + --self:Missile() end function M:OnUpdateInfo(...) diff --git a/lua_probject/base_project/Game/View/NewGroup/MngView/GroupGameSettingView_jaingxi.lua b/lua_probject/base_project/Game/View/NewGroup/MngView/GroupGameSettingView_jaingxi.lua index 7f26998f..51c39173 100644 --- a/lua_probject/base_project/Game/View/NewGroup/MngView/GroupGameSettingView_jaingxi.lua +++ b/lua_probject/base_project/Game/View/NewGroup/MngView/GroupGameSettingView_jaingxi.lua @@ -109,6 +109,8 @@ function M:FillGameData() local tex_name = self._view:GetChild("tex_name") tex_name.text = self.play.name end + + self._view:GetChild("tex_times").text = self.play.hp_times / 1000 end local tuoguanTimeList = { 10, 30, 60, 120, 180, 240, 300 } diff --git a/lua_probject/base_project/Game/View/playerDetailView.lua b/lua_probject/base_project/Game/View/playerDetailView.lua index 6d0cd861..b9048ee2 100644 --- a/lua_probject/base_project/Game/View/playerDetailView.lua +++ b/lua_probject/base_project/Game/View/playerDetailView.lua @@ -10,8 +10,10 @@ function playerDetailView.New() end function playerDetailView:Refalsh(player) - local p = player - + self.player = player + self.tex_name.text = player.self_user.nick_name + self.tex_ip.text = "网络:" .. player.self_user.host_ip + self.tex_id.text = "编号:" .. player.self_user.account_id ImageLoad.Load(player.self_user.head_url, self.loader_icon) end @@ -21,6 +23,7 @@ function playerDetailView:Show(player) end function playerDetailView:Init() + local selfUser = DataManager.SelfUser self.tex_name = self._view:GetChild("tex_name") self.tex_ip = self._view:GetChild("tex_ip") self.tex_id = self._view:GetChild("tex_id") @@ -36,28 +39,28 @@ function playerDetailView:Init() self.btn_boom.onClick:Set(function() local mainView = BaseView.FindView("MainView") if mainView then - mainView:Missile(1, 2, "ui://Common/boom", "ui://Main_Majiang/Missile_boom") + mainView:Missile(1, self.player.seat, "ui://Common/boom", "ui://Main_Majiang/Missile_boom") end end) self.btn_egg.onClick:Set(function() local mainView = BaseView.FindView("MainView") if mainView then - mainView:Missile(1, 2, "ui://Common/egg", "ui://Main_Majiang/Missile_egg") + mainView:Missile(1, self.player.seat, "ui://Common/egg", "ui://Main_Majiang/Missile_egg") end end) self.btn_ring.onClick:Set(function() local mainView = BaseView.FindView("MainView") if mainView then - mainView:Missile(1, 2, "ui://Common/diamo", "ui://Main_Majiang/Missile_diamo") + mainView:Missile(1, self.player.seat, "ui://Common/diamo", "ui://Main_Majiang/Missile_diamo") end end) self.btn_flower.onClick:Set(function() local mainView = BaseView.FindView("MainView") if mainView then - mainView:Missile(1, 2, "ui://Common/flower", "ui://Main_Majiang/Missile_flower") + mainView:Missile(1, self.player.seat, "ui://Common/flower", "ui://Main_Majiang/Missile_flower") end end) end diff --git a/wb_new_ui/assets/Family/Main/Component/c_roomChild.xml b/wb_new_ui/assets/Family/Main/Component/c_roomChild.xml index c958126f..68e85651 100644 --- a/wb_new_ui/assets/Family/Main/Component/c_roomChild.xml +++ b/wb_new_ui/assets/Family/Main/Component/c_roomChild.xml @@ -21,7 +21,13 @@ - + + + + + + + @@ -37,29 +43,5 @@ - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/wb_new_ui/assets/NewGroup/mgr/View_GroupGameSetting.xml b/wb_new_ui/assets/NewGroup/mgr/View_GroupGameSetting.xml index 53c78b16..a4e23b1b 100644 --- a/wb_new_ui/assets/NewGroup/mgr/View_GroupGameSetting.xml +++ b/wb_new_ui/assets/NewGroup/mgr/View_GroupGameSetting.xml @@ -17,7 +17,7 @@ - + diff --git a/wb_unity_pro/Assets/ART/base/Family/ui/Family_fui.bytes b/wb_unity_pro/Assets/ART/base/Family/ui/Family_fui.bytes index b59910a6f592cc3bc223c9a08d8744b43d678275..5e18a817522a072f5b4d03227d2e8a5541a5496c 100644 GIT binary patch delta 5676 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 BtV;j@ delta 5923 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 oZ!AZt$t5$E^qxt6QaPXGV_ diff --git a/wb_unity_pro/Assets/ART/base/newgroup/ui/NewGroup_fui.bytes b/wb_unity_pro/Assets/ART/base/newgroup/ui/NewGroup_fui.bytes index 0f420372ca2f77dfa10556688326304b8f5d2bba..0416644947851fef3b4be297b3625a2b3030bb46 100644 GIT binary patch delta 12329 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%0A(Q}G_LV=OZG%J^O&ze6xg73IO7^q@g$h(0 zY*x@wfm8*uB-l-d706e>C(&d^NwAj^706IvrveuhunsXr!WHPQz!U%*VknkLX+z{R dq#JuFSC!o#BCfNqa?TDFb;jiAXT;}q{tvnpVTu3%