master
罗家炜 2025-04-01 17:21:53 +08:00
parent 5d1e0caefe
commit 00e03acf94
1 changed files with 19 additions and 17 deletions

View File

@ -328,18 +328,19 @@ function M:UpdateFamilyRoom(fgCtr, id)
pt(roomList)
list_room.itemRenderer = function(index, obj)
if index < #roomList then
local newIndex = index + 1
-- local config = ExtendManager.GetExtendConfig(roomList[index + 1].pid)
-- local mode = config:GetGameInfo()
-- local gamePlay = mode:LoadConfigToDetail("这是房间")
-- obj:GetChild('Label_gameRule').title = gamePlay
obj:GetChild('game_type').text = string.format("房间-%s", roomList[index + 1].id)
obj:GetChild('game_type').text = string.format("房间-%s", roomList[newIndex].id)
obj:GetChild('btn_joinGame'):GetController('type').selectedIndex = 1
obj:GetChild('btn_joinGame').onClick:Set(function()
ViewUtil.ShowModalWait(self._root_view, "匹配房间中", 'join_room')
local roomCtr = ControllerManager.GetController(RoomController)
roomCtr:PublicJoinRoom(
Protocol.WEB_FG_JOIN_ROOM,
roomList[index + 1].id,
roomList[newIndex].id,
false,
function(response)
ViewUtil.CloseModalWait('join_room')
@ -357,15 +358,16 @@ function M:UpdateFamilyRoom(fgCtr, id)
end
end,
id,
roomList[index + 1].pid
roomList[newIndex].pid
)
end)
else
local newIndex = index - #roomList + 1
-- local config = ExtendManager.GetExtendConfig(playList[index - #roomList + 1].gameId)
-- local mode = config:GetGameInfo()
-- local gamePlay = mode:LoadConfigToDetail("随便甜点")
-- obj:GetChild('Label_gameRule').title = gamePlay
obj:GetChild('game_type').text = playList[index - #roomList + 1].name
obj:GetChild('game_type').text = playList[newIndex].name
obj:GetChild('btn_joinGame'):GetController('type').selectedIndex = 0
obj:GetChild('btn_joinGame').onClick:Set(function()
ViewUtil.ShowModalWait(self._root_view, "匹配房间中", 'join_room')
@ -387,11 +389,11 @@ function M:UpdateFamilyRoom(fgCtr, id)
-- ViewManager.ChangeView(ViewManager.View_Lobby)
return
else
ViewManager.ChangeView(ViewManager.View_Main, playList[index + 1].gameId)
ViewManager.ChangeView(ViewManager.View_Main, playList[newIndex].gameId)
end
end,
id,
playList[index + 1].id
playList[newIndex].id
)
end)
end)
@ -512,17 +514,17 @@ function M:OnUpdate()
for i = 1, self._group.room_num do
if self._group.rooms[i] and #self._group.rooms[i].plist == 0 then
self._group.update_room = false
-- fgCtr:FG_RemoveRoom(
-- self._group.id,
-- self._group.rooms[i].id,
-- function(res)
-- if res.ReturnCode ~= 0 then
-- ViewUtil.ErrorTip(res.ReturnCode, string.format('删除房间-%s失败', self._group.rooms[i].id))
-- else
-- self._roomNum = #self._group.rooms
-- end
-- end
-- )
fgCtr:FG_RemoveRoom(
self._group.id,
self._group.rooms[i].id,
function(res)
if res.ReturnCode ~= 0 then
ViewUtil.ErrorTip(res.ReturnCode, string.format('删除房间-%s失败', self._group.rooms[i].id))
else
self._roomNum = #self._group.rooms
end
end
)
end
end
else