2026.3.4 liveroom加载

This commit is contained in:
kongweiqiang 2026-03-04 14:16:23 +08:00
parent 14723b482d
commit aa4f3082ca
3 changed files with 26 additions and 3 deletions

View File

@ -575,4 +575,18 @@ function LuaGameMgr:UIBattle_streamer_act()
end
end
function LuaGameMgr:EnterLiveRoom(liveRoomId)
ManagerContainer.LuaUIMgr:Open(Enum.UIPageName.UILiveRoom)
self:OpenLoading(Enum.UIPageName.UILoading)
ManagerContainer.LuaEventMgr:Dispatch(UIEventNames.EID_Loading_Progress, 1)
ManagerContainer.LuaTimerMgr:AddTimer(2000, 1, nil, function()
ManagerContainer.LuaEventMgr:Dispatch(UIEventNames.EID_Loading_Close)
end, nil)
end
return LuaGameMgr

View File

@ -281,6 +281,10 @@ function UILiveRoomView:OnStreamerGoLoaded(objs)
self.OnStreamerGoLoaded)
self:InitRoom()
self:SetRoomCount(LIVEROOM_NUM)
ManagerContainer.LuaTimerMgr:AddTimer(500, 1, nil, function()
self.sv_room.loopListView:MovePanelToItemIndex(0, 0)
end, nil)
end
--region 房间 listview相关
@ -2033,6 +2037,8 @@ end
--region 计时器相关
local istimerhide=false
function UILiveRoomView:ResetStageTimer(timerVal)
self.currStageTimerVal = timerVal
if self.currStageTimer then

View File

@ -50,7 +50,8 @@ end
function UIMainView:AddUIEventListener()
ManagerContainer.LuaEventMgr:RegisterUIEvent(self.uiData.name)
self.uiBase:AddButtonEventListener(self.btnBack.button, function()
ManagerContainer.LuaUIMgr:Open(Enum.UIPageName.UILiveRoom)
--ManagerContainer.LuaUIMgr:Open(Enum.UIPageName.UILiveRoom)
ManagerContainer.LuaGameMgr:EnterLiveRoom()
end)
self.uiBase:AddButtonEventListener(self.btnGold.button, function()
@ -1072,7 +1073,8 @@ end
function UIMainView:OnFruitBtn()
ManagerContainer.LuaGameMgr:EnterBattle(false)
ManagerContainer.LuaUIMgr:Open(Enum.UIPageName.UILiveRoom)
--ManagerContainer.LuaUIMgr:Open(Enum.UIPageName.UILiveRoom)
ManagerContainer.LuaGameMgr:EnterLiveRoom()
end
function UIMainView:OnChallengeBossBtn()
@ -1238,7 +1240,8 @@ function UIMainView:ChangePageMsg(pageType, data)
ManagerContainer.LuaUIMgr:Open(Enum.UIPageName.UIChat, {openMode="chat"})
elseif pageType == Enum.MainViewPageType.Fruit then
ManagerContainer.LuaGameMgr:EnterBattle(false);
ManagerContainer.LuaUIMgr:Open(Enum.UIPageName.UILiveRoom, data)
--ManagerContainer.LuaUIMgr:Open(Enum.UIPageName.UILiveRoom, data)
ManagerContainer.LuaGameMgr:EnterLiveRoom()
elseif pageType == Enum.MainViewPageType.XiuLian then
ManagerContainer.LuaUIMgr:Open(Enum.UIPageName.UIGoddess, nil, self.uiData.id)
elseif pageType == Enum.MainViewPageType.Rank then