From 23f0c30d953f93ebcc2c470253f227479a3f00e5 Mon Sep 17 00:00:00 2001 From: 1076390229 <1076390229@qq.com> Date: Tue, 5 Aug 2025 21:23:15 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=B7=E6=96=B0=E9=82=80=E8=AF=B7=E7=95=8C?= =?UTF-8?q?=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Game/Controller/GroupMgrController.lua | 1 + .../base_project/Game/View/FGAssistView.lua | 14 +++++++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/lua_probject/base_project/Game/Controller/GroupMgrController.lua b/lua_probject/base_project/Game/Controller/GroupMgrController.lua index cbe14b3d..2117f6b1 100644 --- a/lua_probject/base_project/Game/Controller/GroupMgrController.lua +++ b/lua_probject/base_project/Game/Controller/GroupMgrController.lua @@ -272,6 +272,7 @@ function M:OnEvtUpdateRoom(evt_data) end DispatchEvent(self._dispatcher, GroupMgrEvent.OnFamilyRoomReflash, self.groupId) + Broadcast.Send(BroadcastEvent.OnMemberChange) end function M:OnEvtUpdatePlayerInfo(evt_data) diff --git a/lua_probject/base_project/Game/View/FGAssistView.lua b/lua_probject/base_project/Game/View/FGAssistView.lua index aa6a9f96..dd2de0df 100644 --- a/lua_probject/base_project/Game/View/FGAssistView.lua +++ b/lua_probject/base_project/Game/View/FGAssistView.lua @@ -109,6 +109,8 @@ function M:FillData() end function M:ReFalsh(...) + + --[[ local arg = { ... } local group = DataManager.groups:get(self.group_id) @@ -127,9 +129,11 @@ function M:ReFalsh(...) player.online = 1 end end + ]] + local group = DataManager.groups:get(self.group_id) self._data_number = SortMembers(group.members) --group.members - self.lst_player.numItems = #group.members + self.lst_player.numItems = #self._data_number --#group.members end function M:PlayerRenderer(index, obj) @@ -312,10 +316,18 @@ function M:OnUpdate() -- end end +function M:Show() + BaseWindow.Show(self) + + Broadcast.AddListener(BroadcastEvent.OnMemberChange, self.ReFalsh, self) +end + function M:Close() local mgr_ctr = ControllerManager.GetController(GroupMgrController) mgr_ctr:RemoveEventListener(GroupMgrEvent.OnMemberState) + Broadcast.RemoveListener(BroadcastEvent.OnMemberChange, self.ReFalsh) + BaseWindow.Close(self) if self.callback then self.callback()