10.15
parent
c2d1098ef2
commit
d68856fdd9
|
|
@ -313,7 +313,32 @@ end
|
|||
function M:OnEventDismissRoomFail(evt_data)
|
||||
self._cacheEvent:Enqueue(
|
||||
function()
|
||||
DispatchEvent(self._dispatcher, GameEvent.DeskBreak, 3)
|
||||
local room = DataManager.CurrenRoom
|
||||
local req_aid = evt_data['req_aid']
|
||||
evt_data.req_p = room:GetPlayerById(req_aid)
|
||||
local player_list = room.player_list
|
||||
local tem_list = {}
|
||||
local list = evt_data['list']
|
||||
|
||||
for k = 1, #player_list do
|
||||
local p = nil
|
||||
for i = 1, #list do
|
||||
local tem = list[i]
|
||||
if tem.aid == player_list[k].self_user.account_id then
|
||||
tem.player = player_list[k]
|
||||
p = tem
|
||||
break
|
||||
end
|
||||
end
|
||||
if not p then
|
||||
p = {}
|
||||
p.player = player_list[k]
|
||||
p.result = 0
|
||||
end
|
||||
tem_list[k] = p
|
||||
end
|
||||
evt_data['list'] = tem_list
|
||||
DispatchEvent(self._dispatcher, GameEvent.DeskBreak, 3, evt_data)
|
||||
end
|
||||
)
|
||||
end
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ function DismissRoomWindow.new(blur_view)
|
|||
self._animation = false
|
||||
self.onCallback = event("onCallback", true)
|
||||
self._close_zone = false
|
||||
-- self._queue = false
|
||||
self._queue = false
|
||||
self.time = 180
|
||||
self:init("ui://Common/dismiss_room")
|
||||
return self
|
||||
|
|
@ -21,7 +21,7 @@ end
|
|||
function M:init(url)
|
||||
BaseWindow.init(self, url)
|
||||
local view = self._view
|
||||
-- self._root_view.sortingOrder = 100
|
||||
self._root_view.sortingOrder = 100
|
||||
self.tex_time = view:GetChild("tex_time")
|
||||
self.tex_time2 = view:GetChild("tex_time2")
|
||||
local _btn_aggree = view:GetChild("btn_aggree")
|
||||
|
|
@ -41,6 +41,13 @@ function M:init(url)
|
|||
_gamectr:DismissRoomVote(false)
|
||||
end
|
||||
end)
|
||||
|
||||
local btn_ok = view:GetChild('btn_ok')
|
||||
if btn_ok then
|
||||
btn_ok.onClick:Set(function()
|
||||
self:Close()
|
||||
end)
|
||||
end
|
||||
end
|
||||
|
||||
function M:FillData(data)
|
||||
|
|
@ -79,6 +86,9 @@ function M:FillData(data)
|
|||
ctr_item_falg.selectedIndex = tem.result
|
||||
-- end
|
||||
end
|
||||
if data._flag_faild then
|
||||
ctr_falg.selectedIndex = 2
|
||||
end
|
||||
end
|
||||
|
||||
function M:OnUpdate(deltaTime)
|
||||
|
|
|
|||
|
|
@ -814,12 +814,25 @@ function M:EventInit()
|
|||
local p = arg[2]
|
||||
local result = arg[3]
|
||||
elseif code == 3 then
|
||||
local info = arg[2]
|
||||
self.dismiss_room_cd_time = 30
|
||||
for i = 1, #info.list do
|
||||
local tem = info.list[i]
|
||||
if tem.player == DataManager.CurrenRoom.self_player then
|
||||
if tem.result ~= 2 then
|
||||
info._flag_faild = true
|
||||
info.time = 0
|
||||
self.dismissWin:FillData(info)
|
||||
break
|
||||
else
|
||||
if self.dismissWin ~= nil then
|
||||
self.dismissWin:Destroy()
|
||||
end
|
||||
self.dismissWin = nil
|
||||
self.dismiss_room_cd_time = 30
|
||||
ViewUtil.ShowTips('解散失败!')
|
||||
break
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
)
|
||||
|
|
|
|||
|
|
@ -516,6 +516,10 @@ function M:EventInit()
|
|||
local total_result = arg[2]
|
||||
local result = arg[1]
|
||||
local over = arg[3]
|
||||
if self.dismissWin ~= nil then
|
||||
self.dismissWin:Destroy()
|
||||
end
|
||||
self.dismissWin = nil
|
||||
if over == 2 then
|
||||
if _room.curren_round > 0 then
|
||||
self:PlayMJMusic("gameover.mp3")
|
||||
|
|
|
|||
|
|
@ -518,6 +518,10 @@ function M:EventInit()
|
|||
local total_result = arg[2]
|
||||
local result = arg[1]
|
||||
local over = arg[3]
|
||||
if self.dismissWin ~= nil then
|
||||
self.dismissWin:Destroy()
|
||||
end
|
||||
self.dismissWin = nil
|
||||
if over == 2 then
|
||||
if _room.curren_round > 0 then
|
||||
self:PlayMJMusic("gameover.mp3")
|
||||
|
|
|
|||
|
|
@ -517,6 +517,10 @@ function M:EventInit()
|
|||
local total_result = arg[2]
|
||||
local result = arg[1]
|
||||
local over = arg[3]
|
||||
if self.dismissWin ~= nil then
|
||||
self.dismissWin:Destroy()
|
||||
end
|
||||
self.dismissWin = nil
|
||||
if over == 2 then
|
||||
if _room.curren_round > 0 then
|
||||
self:PlayMJMusic("gameover.mp3")
|
||||
|
|
|
|||
|
|
@ -517,6 +517,10 @@ function M:EventInit()
|
|||
local total_result = arg[2]
|
||||
local result = arg[1]
|
||||
local over = arg[3]
|
||||
if self.dismissWin ~= nil then
|
||||
self.dismissWin:Destroy()
|
||||
end
|
||||
self.dismissWin = nil
|
||||
if over == 2 then
|
||||
if _room.curren_round > 0 then
|
||||
self:PlayMJMusic("gameover.mp3")
|
||||
|
|
|
|||
|
|
@ -462,7 +462,7 @@ function M:CheckOutCardSetTipList(tipCardSet, longLength, cardMap, cardType)
|
|||
end
|
||||
end
|
||||
if #tempList > 0 then
|
||||
if cardType == 3 then
|
||||
if self.type == 4 or self.type == 5 then
|
||||
local removeSanDaiList = {}
|
||||
for k, v in pairs(cardMap) do
|
||||
if not tempSanDaiCard[k] then
|
||||
|
|
@ -496,7 +496,7 @@ function M:CheckOutCardSetTipList(tipCardSet, longLength, cardMap, cardType)
|
|||
end
|
||||
end
|
||||
if #tempList > 0 then
|
||||
if cardType == 3 then
|
||||
if self.type == 4 or self.type == 5 then
|
||||
local removeSanDaiList = {}
|
||||
for k, v in pairs(cardMap) do
|
||||
if not tempSanDaiCard[k] then
|
||||
|
|
|
|||
|
|
@ -2,20 +2,21 @@ local PlayerInfoView = require("Game.View.PlayerInfoView2")
|
|||
|
||||
local M = {}
|
||||
|
||||
function M.new(view, mainView)
|
||||
function M.new(view, mainView, flag_witness)
|
||||
setmetatable(M, { __index = PlayerInfoView })
|
||||
local self = setmetatable({}, { __index = M })
|
||||
self._view = view
|
||||
self._main_view = mainView
|
||||
self:init()
|
||||
self:init(flag_witness)
|
||||
return self
|
||||
end
|
||||
|
||||
function M:init()
|
||||
function M:init(flag_witness)
|
||||
getmetatable(M).__index.init(self)
|
||||
|
||||
--互动表情的父类
|
||||
self._hudon = self._view:GetChild('comp_hudon')
|
||||
PlayerInfoView.init(self, flag_witness)
|
||||
end
|
||||
|
||||
function M:FillData(player)
|
||||
|
|
|
|||
|
|
@ -23,6 +23,7 @@ end
|
|||
|
||||
function M:InitView(url)
|
||||
local _room = DataManager.CurrenRoom
|
||||
local room = DataManager.CurrenRoom
|
||||
self._full = true
|
||||
UIPackage.AddPackage("extend/poker/runfast/ui/Extend_Poker_RunFastNew")
|
||||
getmetatable(M).__index.InitView(self,
|
||||
|
|
@ -43,7 +44,7 @@ function M:InitView(url)
|
|||
local _player_info = self._player_info
|
||||
for i = 1, self._room.room_config.people_num do
|
||||
local tem = self._view:GetChild("player_info" .. i)
|
||||
_player_info[i] = PlayerInfoView.new(tem, self)
|
||||
_player_info[i] = PlayerInfoView.new(tem, self, true)
|
||||
tem.visible = false
|
||||
end
|
||||
local list = self._room.player_list
|
||||
|
|
@ -192,6 +193,29 @@ function M:InitView(url)
|
|||
end
|
||||
|
||||
self._rightPanelView = RunFast_RightPanelView.new(self, rightpanel)
|
||||
|
||||
local viewList_witness = self._view:GetChild('comp_witness'):GetChild('list_players')
|
||||
viewList_witness:SetVirtual()
|
||||
viewList_witness.itemRenderer = function(index, obj)
|
||||
obj:GetChild('title').text = room.witness_player_list[index + 1].nick
|
||||
ImageLoad.Load(room.witness_player_list[index + 1].portrait, obj:GetChild('btn_head')._iconObject)
|
||||
end
|
||||
|
||||
local btn_witness = self._view:GetChild('btn_pangGuang')
|
||||
if btn_witness then
|
||||
btn_witness.onClick:Set(function()
|
||||
self._view:GetController('witness').selectedIndex = 1
|
||||
end)
|
||||
end
|
||||
|
||||
--直接渲染观战人员
|
||||
if room.witness_player_list then
|
||||
if viewList_witness.numItems == #room.witness_player_list then
|
||||
viewList_witness:RefreshVirtualList()
|
||||
else
|
||||
viewList_witness.numItems = #room.witness_player_list
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function M:ChangeBgmMusic(bgm_index)
|
||||
|
|
@ -297,7 +321,6 @@ function M:EventInit()
|
|||
|
||||
-- if index == 1 then
|
||||
local card_info = self._player_card_info[index]
|
||||
card_info:SetOutCardInfo(nil, false)
|
||||
-- if self.MypokerList ~= nil then
|
||||
-- -- body
|
||||
-- card_info:Clear()
|
||||
|
|
@ -306,7 +329,7 @@ function M:EventInit()
|
|||
-- end
|
||||
-- end
|
||||
self._leftClock_continue = coroutine.start(function()
|
||||
coroutine.wait(1)
|
||||
card_info:SetOutCardInfo(nil, false)
|
||||
for i = 1, #self._player_card_info do
|
||||
local card_info = self._player_card_info[i]
|
||||
if i == index then
|
||||
|
|
@ -341,7 +364,7 @@ function M:EventInit()
|
|||
|
||||
_gamectr:AddEventListener(RunFast_GameEvent.OnPlaySucc, function(...)
|
||||
ViewUtil.PlaySound("RunFastNew_PK", "extend/poker/runfast/sound/playcard_chup.mp3")
|
||||
self._popEvent = false
|
||||
-- self._popEvent = false
|
||||
local arg = { ... }
|
||||
local p = arg[1]
|
||||
local card_number = arg[2]
|
||||
|
|
@ -368,6 +391,7 @@ function M:EventInit()
|
|||
head_info:SetBaoDan(card_number == 1)
|
||||
local card_info = self._player_card_info[index]
|
||||
card_info:SetOutCardInfo(p.out_card_list, false, true)
|
||||
card_info._ctr_time_clock.selectedIndex = 0
|
||||
|
||||
for i = 1, #otherList do
|
||||
local other_seat = otherList[i]
|
||||
|
|
@ -433,6 +457,7 @@ function M:EventInit()
|
|||
end)
|
||||
|
||||
_gamectr:AddEventListener(RunFast_GameEvent.OnPassSucc, function(...)
|
||||
self._popEvent = false
|
||||
local arg = { ... }
|
||||
local p = arg[1]
|
||||
|
||||
|
|
@ -450,6 +475,10 @@ function M:EventInit()
|
|||
card_info._ctr_time_clock.selectedIndex = 0
|
||||
card_info:SetOutCardInfo(nil, true)
|
||||
self:PlaySound(p.self_user.sex, "pass_" .. math.random(1, 4))
|
||||
coroutine.start(function()
|
||||
coroutine.wait(1)
|
||||
self._popEvent = true
|
||||
end)
|
||||
end)
|
||||
|
||||
_gamectr:AddEventListener(RunFast_GameEvent.OnErrorTip, function(...)
|
||||
|
|
@ -482,7 +511,10 @@ function M:EventInit()
|
|||
-- local energyTab = arg[5]
|
||||
local otherpoker_list = self._view:GetChild("otherpoker_list")
|
||||
local card_info = self._player_card_info[self:GetPos(self._room.self_player.seat)]
|
||||
|
||||
if self.dismissWin ~= nil then
|
||||
self.dismissWin:Destroy()
|
||||
end
|
||||
self.dismissWin = nil
|
||||
if self.MypokerList ~= nil then
|
||||
-- body
|
||||
card_info:Clear()
|
||||
|
|
@ -517,30 +549,38 @@ function M:EventInit()
|
|||
card_info._ctr_time_clock.selectedIndex = 0
|
||||
self._left_time = 0
|
||||
end
|
||||
-- -- print("11111111111111")
|
||||
-- coroutine.wait(1)
|
||||
-- if self._room.self_player.seat == win_seat then
|
||||
-- local sprint_seat_list = self:GetSpringSeats(info)
|
||||
-- if #sprint_seat_list > 0 then
|
||||
-- local url = "ui://Extend_Poker_RunFastNew/Spring"
|
||||
-- self.WinItem_view = UIPackage.CreateObjectFromURL(url)
|
||||
-- self._view:AddChild(self.WinItem_view)
|
||||
-- self.WinItem_view:Center()
|
||||
-- self.WinItem_view:GetTransition("t0"):Play()
|
||||
-- ViewUtil.PlaySound("RunFastNew_PK", "base/common/sound/win new.mp3")
|
||||
-- end
|
||||
-- -- local url = #sprint_seat_list > 0 and "ui://Extend_Poker_RunFastNew/Spring" or "ui://Extend_Poker_RunFastNew/Win_Mine"
|
||||
-- else
|
||||
-- local beigang = false
|
||||
-- if #self:GetSpringSeats(info) > 0 then
|
||||
-- for i = 1, #self:GetSpringSeats(info) do
|
||||
-- if self:GetSpringSeats(info)[i] == self._room.self_player.seat then
|
||||
-- local url = "ui://Extend_Poker_RunFastNew/spring2"
|
||||
-- self.WinItem_view = UIPackage.CreateObjectFromURL(url)
|
||||
-- self._view:AddChild(self.WinItem_view)
|
||||
-- self.WinItem_view:Center()
|
||||
-- self.WinItem_view:GetTransition("t0"):Play()
|
||||
-- beigang = true
|
||||
-- end
|
||||
-- end
|
||||
-- end
|
||||
-- -- if beigang == false then
|
||||
-- -- self:CreateRankEff()
|
||||
-- -- end
|
||||
-- end
|
||||
|
||||
for i = 1, #info do
|
||||
local player = info[i]
|
||||
local p = self._room:GetPlayerBySeat(player.seat)
|
||||
local head_info = self._player_info[self:GetPos(player.seat)]
|
||||
local card_info = self._player_card_info[self:GetPos(player.seat)]
|
||||
|
||||
if player.seat ~= self._room.self_player.seat then
|
||||
local oneTime = 7 / 60
|
||||
|
||||
-- card_info:UpdateHandPoker(player.cards, false, true)
|
||||
|
||||
card_info._view_resultOut:RemoveChildrenToPool()
|
||||
card_info._ctr_resultOut.selectedIndex = 1
|
||||
card_info.ctr_outpoker.selectedIndex = 0
|
||||
for i = 1, #player.handCards do
|
||||
local child_card = card_info._view_resultOut:AddItemFromPool()
|
||||
card_info:FillPoker(child_card, "", nil, player.handCards[i])
|
||||
ViewUtil.PlaySound("RunFastNew_PK", "extend/poker/runfast/sound/fanCard.mp3")
|
||||
printlog("lingmeng oneTime", oneTime)
|
||||
coroutine.wait(oneTime)
|
||||
end
|
||||
end
|
||||
end
|
||||
for i = 1, #info do
|
||||
local player = info[i]
|
||||
local p = self._room:GetPlayerBySeat(player.seat)
|
||||
|
|
@ -551,7 +591,41 @@ function M:EventInit()
|
|||
-- head_info:PlayScore(player.winscore, win_seat == player.seat)
|
||||
head_info:PlayScore(player.card_score, win_seat == player.seat)
|
||||
end
|
||||
|
||||
for i = 1, #info do
|
||||
local player = info[i]
|
||||
local p = self._room:GetPlayerBySeat(player.seat)
|
||||
local head_info = self._player_info[self:GetPos(player.seat)]
|
||||
local card_info = self._player_card_info[self:GetPos(player.seat)]
|
||||
|
||||
if player.seat ~= win_seat then
|
||||
card_info.ctr_outpoker.selectedIndex = 0
|
||||
end
|
||||
if player.seat ~= self._room.self_player.seat then
|
||||
local oneTime = 7 / 60
|
||||
|
||||
-- card_info:UpdateHandPoker(player.cards, false, true)
|
||||
|
||||
card_info._view_resultOut:RemoveChildrenToPool()
|
||||
card_info._ctr_resultOut.selectedIndex = 1
|
||||
for i = 1, #player.handCards do
|
||||
local child_card = card_info._view_resultOut:AddItemFromPool()
|
||||
card_info:FillPoker(child_card, "", nil, player.handCards[i])
|
||||
ViewUtil.PlaySound("RunFastNew_PK", "extend/poker/runfast/sound/fanCard.mp3")
|
||||
printlog("lingmeng oneTime", oneTime)
|
||||
coroutine.wait(oneTime)
|
||||
end
|
||||
end
|
||||
end
|
||||
self:ChangeBgmMusic(1)
|
||||
-- if over == 0 then
|
||||
-- if #self:GetSpringSeats(info) > 0 then
|
||||
-- -- -- print("222222222222222222")
|
||||
-- coroutine.wait(1)
|
||||
-- else
|
||||
-- -- -- print("333333333333333333")
|
||||
-- -- coroutine.wait(2)
|
||||
-- end
|
||||
coroutine.wait(2)
|
||||
|
||||
self.result_view = RunFast_ResultView.new(self, info, self._room.room_id, over, win_seat, 0,
|
||||
|
|
@ -565,10 +639,6 @@ function M:EventInit()
|
|||
end
|
||||
end
|
||||
end)
|
||||
------------观战把准备按钮隐藏了-----------
|
||||
self._ctr_inClear.selectedIndex = 0
|
||||
self.result_view._view:GetChild('btn_nextRound').visible = false
|
||||
------------------------
|
||||
self.result_view:Show()
|
||||
if self.WinItem_view ~= nil then
|
||||
self.WinItem_view:Dispose()
|
||||
|
|
@ -584,6 +654,20 @@ function M:EventInit()
|
|||
btn_confirm.onClick:Call()
|
||||
end
|
||||
ViewUtil.PlaySound("RunFastNew_PK", "extend/poker/runfast/sound/end_music.mp3")
|
||||
-- local _actionView = UIPackage.CreateObject("Common", "Btn_Yellow")
|
||||
-- _actionView.icon = "ui://Common/btn_comfirm"
|
||||
-- _actionView.onClick:Set(function ()
|
||||
-- --local _gamectr = ControllerManager.GetController(GameController)
|
||||
-- _gamectr:ConformToNextGame()
|
||||
-- _actionView:Dispose()
|
||||
-- end)
|
||||
-- _actionView.xy = Vector2(900, 625)
|
||||
-- self._view:AddChild(_actionView)
|
||||
-- else
|
||||
-- coroutine.wait(4)
|
||||
-- self.result_view = RunFast_ResultView.new(self._root_view,info,self._room.room_id)
|
||||
-- self.result_view:Show()
|
||||
-- end
|
||||
end)
|
||||
if over == 1 then
|
||||
-- body
|
||||
|
|
@ -598,7 +682,13 @@ function M:EventInit()
|
|||
local info = arg[2]
|
||||
local winseat = arg[3]
|
||||
local dissolve = arg[4]
|
||||
if self.dismissWin ~= nil then
|
||||
self.dismissWin:Destroy()
|
||||
end
|
||||
self.dismissWin = nil
|
||||
if _room.curren_round > 0 then
|
||||
ViewUtil.PlaySound("RunFastNew_PK", "extend/poker/runfast/sound/end_music.mp3")
|
||||
end
|
||||
for i = 1, #self._player_card_info do
|
||||
local card_info = self._player_card_info[i]
|
||||
card_info._ctr_time_clock.selectedIndex = 0
|
||||
|
|
|
|||
|
|
@ -482,7 +482,9 @@ function M:EventInit()
|
|||
local round = arg[1]
|
||||
local cardlist = arg[2]
|
||||
|
||||
|
||||
if self.destory_win ~= nil then
|
||||
coroutine.stop(self.destory_win)
|
||||
end
|
||||
if self.result_view ~= nil then
|
||||
self.result_view:Destroy()
|
||||
self.result_view = nil
|
||||
|
|
@ -585,7 +587,6 @@ function M:EventInit()
|
|||
-- end
|
||||
-- end
|
||||
self._leftClock_continue = coroutine.start(function()
|
||||
coroutine.wait(0.2)
|
||||
card_info:SetOutCardInfo(nil, false)
|
||||
for i = 1, #self._player_card_info do
|
||||
local card_info = self._player_card_info[i]
|
||||
|
|
@ -888,7 +889,10 @@ function M:EventInit()
|
|||
-- local energyTab = arg[5]
|
||||
local otherpoker_list = self._view:GetChild("otherpoker_list")
|
||||
local card_info = self._player_card_info[self:GetPos(self._room.self_player.seat)]
|
||||
|
||||
if self.dismissWin ~= nil then
|
||||
self.dismissWin:Destroy()
|
||||
end
|
||||
self.dismissWin = nil
|
||||
if self.MypokerList ~= nil then
|
||||
-- body
|
||||
card_info:Clear()
|
||||
|
|
@ -1056,6 +1060,10 @@ function M:EventInit()
|
|||
local info = arg[2]
|
||||
local winseat = arg[3]
|
||||
local dissolve = arg[4]
|
||||
if self.dismissWin ~= nil then
|
||||
self.dismissWin:Destroy()
|
||||
end
|
||||
self.dismissWin = nil
|
||||
if _room.curren_round > 0 then
|
||||
ViewUtil.PlaySound("RunFastNew_PK", "extend/poker/runfast/sound/end_music.mp3")
|
||||
end
|
||||
|
|
|
|||
|
|
@ -163,6 +163,7 @@ function M:init(url)
|
|||
|
||||
local _gamectr = ControllerManager.GetController(GameController)
|
||||
_gamectr:AskDismissRoom()
|
||||
self:Destroy()
|
||||
end)
|
||||
|
||||
self.btn_closeRoom.onClick:Set(function()
|
||||
|
|
|
|||
|
|
@ -49,6 +49,13 @@ function M:InitView(url, isHideIpAdds, settingViewType, ex_defaultbg, ex_bgconfi
|
|||
end
|
||||
|
||||
self.com_notice = self._view:GetChild("com_notice")
|
||||
|
||||
local viewList_witness = self._view:GetChild('comp_witness'):GetChild('list_players')
|
||||
viewList_witness:SetVirtual()
|
||||
viewList_witness.itemRenderer = function(index, obj)
|
||||
obj:GetChild('title').text = self._room.witness_player_list[index + 1].nick
|
||||
ImageLoad.Load(self._room.witness_player_list[index + 1].portrait, obj:GetChild('btn_head')._iconObject)
|
||||
end
|
||||
end
|
||||
|
||||
function M:InitXiPai()
|
||||
|
|
@ -139,6 +146,44 @@ function M:DoNoticeAnimation()
|
|||
end
|
||||
end
|
||||
|
||||
function M:OnPlayerWitnessEnter(...)
|
||||
ViewUtil.PlaySound("PK", "base/main_majiang/sound/user_enter.mp3")
|
||||
local arg = { ... }
|
||||
local witnessPlayerList = arg[1]
|
||||
self._room.witness_player_list = witnessPlayerList
|
||||
|
||||
local _room = DataManager.CurrenRoom
|
||||
local viewList_witness = self._view:GetChild('comp_witness'):GetChild('list_players')
|
||||
print("linemng", _room._flag_updateWitness, #_room.witness_player_list, viewList_witness.numItems)
|
||||
if viewList_witness.numItems == #_room.witness_player_list then
|
||||
viewList_witness:RefreshVirtualList()
|
||||
else
|
||||
viewList_witness.numItems = #_room.witness_player_list
|
||||
end
|
||||
end
|
||||
|
||||
function M:OnPlayerWitnessLeave(...)
|
||||
---- print("刷新托管数据=====")
|
||||
local arg = { ... }
|
||||
local player = arg[1]
|
||||
local witnessPlayerList = self._room.witness_player_list
|
||||
for i, _player in ipairs(witnessPlayerList) do
|
||||
if _player.aid == player then
|
||||
table.remove(witnessPlayerList, i)
|
||||
break
|
||||
end
|
||||
end
|
||||
|
||||
local _room = DataManager.CurrenRoom
|
||||
local viewList_witness = self._view:GetChild('comp_witness'):GetChild('list_players')
|
||||
print("linemng", _room._flag_updateWitness, #_room.witness_player_list, viewList_witness.numItems)
|
||||
if viewList_witness.numItems == #_room.witness_player_list then
|
||||
viewList_witness:RefreshVirtualList()
|
||||
else
|
||||
viewList_witness.numItems = #_room.witness_player_list
|
||||
end
|
||||
end
|
||||
|
||||
-- 设置界面的换牌回调,需要换牌的玩法settingViewType传1,重写这个方法
|
||||
function M:UpdateCard(index)
|
||||
end
|
||||
|
|
|
|||
|
|
@ -136,6 +136,7 @@ function M:init(url)
|
|||
|
||||
local _gamectr = ControllerManager.GetController(GameController)
|
||||
_gamectr:AskDismissRoom()
|
||||
self:Destroy()
|
||||
end)
|
||||
|
||||
self.btn_closeRoom.onClick:Set(function()
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<component size="1508,898">
|
||||
<controller name="falg" pages="0,,1," selected="0"/>
|
||||
<controller name="falg" pages="0,,1,,2," selected="1"/>
|
||||
<displayList>
|
||||
<image id="n18_hy78" name="n18" src="hy787jcd" fileName="images/GameCommon58 1.png" xy="0,0"/>
|
||||
<text id="n11_bt6w" name="n11" xy="94,285" size="217,59" group="n16_fscl" font="ui://27vd145bh35o7il1" fontSize="44" color="#444444" vAlign="middle" autoSize="none" bold="true" text="提示:(超过"/>
|
||||
|
|
@ -22,6 +22,12 @@
|
|||
<group id="n14_bt6w" name="n14" xy="263,655" size="982,151" advanced="true">
|
||||
<gearDisplay controller="falg" pages="0"/>
|
||||
</group>
|
||||
<component id="n21_bm7d" name="btn_ok" src="eeqmcgp" fileName="buttons/Btn_Common.xml" xy="561,655" size="386,151" group="n23_bm7d">
|
||||
<Button title=" " icon="ui://27vd145bxblm7jbl"/>
|
||||
</component>
|
||||
<group id="n23_bm7d" name="n23" xy="561,655" size="386,151" advanced="true">
|
||||
<gearDisplay controller="falg" pages="2"/>
|
||||
</group>
|
||||
<image id="n19_hy78" name="n19" src="hy787jcg" fileName="images/GameCommon59.png" xy="1359,-24" size="171,159"/>
|
||||
<text id="n20_hy78" name="tex_time2" xy="1398,18" size="98,72" font="ui://27vd145bh35o7il1" fontSize="54" color="#662100" align="center" vAlign="middle" autoSize="none" text="999"/>
|
||||
</displayList>
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<component size="480,62">
|
||||
<controller name="falg" pages="0,,1," selected="0"/>
|
||||
<controller name="falg" pages="0,,1,,2," selected="2"/>
|
||||
<displayList>
|
||||
<richtext id="n1_bt6w" name="tex_name" xy="0,1" size="299,59" font="ui://27vd145bh35o7il1" fontSize="44" color="#444444" vAlign="middle" ubb="true" autoSize="none" bold="true" text="玩家[天线宝宝]"/>
|
||||
<text id="n6_hy78" name="n6" xy="300,1" size="177,59" group="n5_fscl" font="ui://27vd145bh35o7ilb" fontSize="44" color="#ff0000" vAlign="middle" text="等待选择">
|
||||
|
|
@ -11,6 +11,10 @@
|
|||
<gearDisplay controller="falg" pages="1"/>
|
||||
<relation target="n1_bt6w" sidePair="right-right"/>
|
||||
</text>
|
||||
<text id="n8_bm7d" name="n8" xy="300,1" size="91,59" group="n5_fscl" font="ui://27vd145bh35o7ilb" fontSize="44" color="#ff0000" vAlign="middle" text="拒绝">
|
||||
<gearDisplay controller="falg" pages="2"/>
|
||||
<relation target="n1_bt6w" sidePair="right-right"/>
|
||||
</text>
|
||||
<group id="n5_fscl" name="n5" xy="300,1" size="177,59"/>
|
||||
</displayList>
|
||||
</component>
|
||||
|
|
@ -8,7 +8,7 @@
|
|||
<controller name="zidongtishi" pages="0,,1," selected="0"/>
|
||||
<controller name="voice" pages="0,,1," selected="0"/>
|
||||
<controller name="Inclear" pages="0,,1," selected="0"/>
|
||||
<controller name="witness" pages="0,,1," selected="1"/>
|
||||
<controller name="witness" pages="0,,1," selected="0"/>
|
||||
<displayList>
|
||||
<graph id="n141_ckvb" name="bg_mask" xy="6,7" size="2532,751" type="rect" lineSize="0" fillColor="#00ffffff"/>
|
||||
<component id="n76_rqeb" name="mask" src="prgzeq" fileName="component/mask.xml" xy="14,1956" alpha="0">
|
||||
|
|
@ -231,7 +231,10 @@
|
|||
<graph id="n143_cksh" name="n143" xy="0,0" size="2532,1170" group="n144_cksh" type="rect" lineSize="0" fillColor="#73000000"/>
|
||||
<image id="n146_cksh" name="n146" src="ckvbcj2" fileName="Main_New/Image/Group 205.png" xy="1203,522" group="n144_cksh"/>
|
||||
<text id="n147_cksh" name="n147" xy="1024,667" size="484,79" group="n144_cksh" fontSize="60" color="#ffffff" text="松开按钮发送语音"/>
|
||||
<group id="n144_cksh" name="chatTalk" xy="0,0" size="2532,1170" advanced="true"/>
|
||||
<group id="n144_cksh" name="chatTalk" xy="0,0" size="2532,1170" visible="false" advanced="true"/>
|
||||
<component id="n163_bm7d" name="com_notice" src="ukp7tcqy" fileName="Main_new/com_notice.xml" xy="681,164" size="1169,62">
|
||||
<relation target="" sidePair="top-top"/>
|
||||
</component>
|
||||
<component id="n149_n9qr" name="comp_voice" src="n9qrclg" fileName="Main_new/Chat/Component/Comp_VoiceBegin.xml" xy="0,0">
|
||||
<gearDisplay controller="voice" pages="1"/>
|
||||
<relation target="" sidePair="width-width,height-height"/>
|
||||
|
|
@ -249,7 +252,7 @@
|
|||
<relation target="" sidePair="width-width,height-height"/>
|
||||
<Button controller="witness" page="0"/>
|
||||
</component>
|
||||
<component id="n162_ukp7" name="comp_witness" src="bm7dtcr7" fileName="Main_New/Component/comp_witness.xml" xy="2097,30">
|
||||
<component id="n162_ukp7" name="comp_witness" src="bm7dtcr7" fileName="Main_New/Component/comp_witness.xml" xy="2537,30">
|
||||
<gearDisplay controller="witness" pages="1"/>
|
||||
<gearXY controller="witness" pages="0" values="2537,30" default="2097,30" tween="true" ease="Linear" duration="0.5"/>
|
||||
</component>
|
||||
|
|
|
|||
Binary file not shown.
Binary file not shown.
|
|
@ -1,41 +1,41 @@
|
|||
[
|
||||
{
|
||||
"ver": "1.0.38",
|
||||
"ver": "1.0.40",
|
||||
"name": "跑得快",
|
||||
"check": true,
|
||||
"version": "1.0.38",
|
||||
"version": "1.0.40",
|
||||
"game_id": "66",
|
||||
"bundle": "extend/poker/runfast"
|
||||
},
|
||||
{
|
||||
"ver": "1.0.58",
|
||||
"ver": "1.0.59",
|
||||
"name": "南城麻将",
|
||||
"check": true,
|
||||
"version": "1.0.58",
|
||||
"version": "1.0.59",
|
||||
"game_id": "86",
|
||||
"bundle": "extend/majiang/nancheng"
|
||||
},
|
||||
{
|
||||
"ver": "1.0.61",
|
||||
"ver": "1.0.62",
|
||||
"name": "黎川麻将",
|
||||
"check": true,
|
||||
"version": "1.0.61",
|
||||
"version": "1.0.62",
|
||||
"game_id": "87",
|
||||
"bundle": "extend/majiang/lichuan"
|
||||
},
|
||||
{
|
||||
"ver": "1.0.45",
|
||||
"ver": "1.0.46",
|
||||
"name": "金溪麻将",
|
||||
"check": true,
|
||||
"version": "1.0.45",
|
||||
"version": "1.0.46",
|
||||
"game_id": "88",
|
||||
"bundle": "extend/majiang/jinxi"
|
||||
},
|
||||
{
|
||||
"ver": "1.0.44",
|
||||
"ver": "1.0.45",
|
||||
"name": "抚州麻将",
|
||||
"check": true,
|
||||
"version": "1.0.44",
|
||||
"version": "1.0.45",
|
||||
"game_id": "89",
|
||||
"bundle": "extend/majiang/fuzhou"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,109 +1,109 @@
|
|||
[
|
||||
{
|
||||
"lua_path": "/tolua_project,/base_project,/main_project",
|
||||
"ver": "1.0.6",
|
||||
"ver": "1.0.8",
|
||||
"name": "base_script",
|
||||
"check": true,
|
||||
"bundle": "base/base_script",
|
||||
"version": "1.0.6"
|
||||
"version": "1.0.8"
|
||||
},
|
||||
{
|
||||
"ver": "1.0.6",
|
||||
"ver": "1.0.8",
|
||||
"name": "common",
|
||||
"check": true,
|
||||
"bundle": "base/common",
|
||||
"version": "1.0.6"
|
||||
"version": "1.0.8"
|
||||
},
|
||||
{
|
||||
"ver": "1.0.6",
|
||||
"ver": "1.0.8",
|
||||
"name": "login",
|
||||
"check": true,
|
||||
"bundle": "base/login",
|
||||
"version": "1.0.6"
|
||||
"version": "1.0.8"
|
||||
},
|
||||
{
|
||||
"ver": "1.0.6",
|
||||
"ver": "1.0.8",
|
||||
"name": "lobby",
|
||||
"check": true,
|
||||
"bundle": "base/lobby",
|
||||
"version": "1.0.6"
|
||||
"version": "1.0.8"
|
||||
},
|
||||
{
|
||||
"ver": "1.0.6",
|
||||
"ver": "1.0.8",
|
||||
"name": "Family",
|
||||
"check": true,
|
||||
"bundle": "base/Family",
|
||||
"version": "1.0.6"
|
||||
"version": "1.0.8"
|
||||
},
|
||||
{
|
||||
"ver": "1.0.6",
|
||||
"ver": "1.0.8",
|
||||
"name": "chat",
|
||||
"check": true,
|
||||
"bundle": "base/chat",
|
||||
"version": "1.0.6"
|
||||
"version": "1.0.8"
|
||||
},
|
||||
{
|
||||
"ver": "1.0.6",
|
||||
"ver": "1.0.8",
|
||||
"name": "newgroup",
|
||||
"check": true,
|
||||
"bundle": "base/newgroup",
|
||||
"version": "1.0.6"
|
||||
"version": "1.0.8"
|
||||
},
|
||||
{
|
||||
"ver": "1.0.6",
|
||||
"ver": "1.0.8",
|
||||
"name": "rank",
|
||||
"check": true,
|
||||
"version": "1.0.6",
|
||||
"version": "1.0.8",
|
||||
"bundle": "base/rank"
|
||||
},
|
||||
{
|
||||
"ver": "1.0.6",
|
||||
"ver": "1.0.8",
|
||||
"name": "main_majiang",
|
||||
"check": true,
|
||||
"version": "1.0.6",
|
||||
"version": "1.0.8",
|
||||
"bundle": "base/main_majiang"
|
||||
},
|
||||
{
|
||||
"ver": "1.0.6",
|
||||
"ver": "1.0.8",
|
||||
"name": "main_poker",
|
||||
"check": true,
|
||||
"version": "1.0.6",
|
||||
"version": "1.0.8",
|
||||
"bundle": "base/main_poker"
|
||||
},
|
||||
{
|
||||
"ver": "1.0.6",
|
||||
"ver": "1.0.8",
|
||||
"name": "main_zipai",
|
||||
"check": true,
|
||||
"version": "1.0.6",
|
||||
"version": "1.0.8",
|
||||
"bundle": "base/main_zipai"
|
||||
},
|
||||
{
|
||||
"ver": "1.0.6",
|
||||
"ver": "1.0.8",
|
||||
"name": "static",
|
||||
"check": true,
|
||||
"bundle": "base/static",
|
||||
"version": "1.0.6"
|
||||
"version": "1.0.8"
|
||||
},
|
||||
{
|
||||
"ver": "1.0.6",
|
||||
"ver": "1.0.8",
|
||||
"is_res": true,
|
||||
"name": "embed",
|
||||
"check": true,
|
||||
"bundle": "base/embed",
|
||||
"version": "1.0.6"
|
||||
"version": "1.0.8"
|
||||
},
|
||||
{
|
||||
"ver": "1.0.6",
|
||||
"ver": "1.0.8",
|
||||
"name": "main_pokemajiang",
|
||||
"check": true,
|
||||
"version": "1.0.6",
|
||||
"version": "1.0.8",
|
||||
"bundle": "base/main_pokemajiang"
|
||||
},
|
||||
{
|
||||
"ver": "1.0.6",
|
||||
"ver": "1.0.8",
|
||||
"name": "main_zipaimajiang",
|
||||
"check": true,
|
||||
"version": "1.0.6",
|
||||
"version": "1.0.8",
|
||||
"bundle": "base/main_zipaimajiang"
|
||||
}
|
||||
]
|
||||
|
|
|
|||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue