diff --git a/Assets/Lua/UI/UILiveRoom/UILiveRoomView.lua b/Assets/Lua/UI/UILiveRoom/UILiveRoomView.lua index f3d7c461b..eaa8cace6 100644 --- a/Assets/Lua/UI/UILiveRoom/UILiveRoomView.lua +++ b/Assets/Lua/UI/UILiveRoom/UILiveRoomView.lua @@ -103,6 +103,7 @@ function UILiveRoomView:AddEventListener() --准备 数据 ManagerContainer.LuaEventMgr:RegisterUIEvent(self.uiData.name, UIEventNames.SC_LIVE_ROOM_GET_READY_NTF, function(data) + self.card_player_list = {} self.answer_player_list = {} self.game_player_list = {} for k, v in pairs(data.ready_player_info_list) do @@ -110,6 +111,7 @@ function UILiveRoomView:AddEventListener() uid2info[v.uid] = info self.answer_player_list[v.uid] = info self.game_player_list[v.uid] = info + self.card_player_list[v.uid] = info end LogWarning("tzy_ready_ntf: " .. Inspect(data)) @@ -178,10 +180,16 @@ function UILiveRoomView:AddEventListener() ManagerContainer.LuaEventMgr:RegisterUIEvent(self.uiData.name, UIEventNames.SC_LIVE_ROOM_RESULT_NTF, function(data) LogWarning("tzy_result_: " .. Inspect(data)) + local itemlua = self:GetCurrPageLua() if data.room_id == LIVEROOM_TYPE_CARD then - self:Result_Card(itemlua, data) + + if self.card_player_list~=nil and self.card_player_list[data.uid] ~= nil then + self:Result_Card(itemlua, data) + else + self:Result_Card(itemlua, nil) + end elseif data.room_id == LIVEROOM_TYPE_SELL then self:Result_Sell(itemlua, data) elseif data.room_id == LIVEROOM_TYPE_ANSWER then @@ -1737,7 +1745,13 @@ end --结算 抽卡 function UILiveRoomView:Result_Card(itemlua, data) + + + local r_card = itemlua.resultPad.rect_card + + if data ==nil then return end + r_card:SetActive(true) local title = r_card.text_title title.text.text = I18N.T("抽卡结果")