心跳30秒

master
DESKTOP-7R8JEQQ\k 2025-07-18 16:28:57 +08:00
parent 5f4b6bd160
commit 1c182f160d
20 changed files with 37 additions and 2 deletions

View File

@ -54,6 +54,7 @@ function M:init(url)
BaseView.InitView(self, url) BaseView.InitView(self, url)
self._full_offset = false self._full_offset = false
local view = self._view local view = self._view
self.lastTime = 0
self.com_FamilyChatRoom = FamilyChatRoom:Init(view:GetChild('com_chatRoom'), self) self.com_FamilyChatRoom = FamilyChatRoom:Init(view:GetChild('com_chatRoom'), self)
@ -670,8 +671,8 @@ function M:OnUpdate()
self:UpdateFamilyRoom(fgCtr, self._group.id) self:UpdateFamilyRoom(fgCtr, self._group.id)
end end
local HeartbeatTime = 3 local HeartbeatTime = 30
if not self.lastTime or newTime - self.lastTime > HeartbeatTime then if newTime - self.lastTime > HeartbeatTime then
fgCtr:FG_SetFamilyHeartbeat(self._group.id, DataManager.SelfUser.account_id, function(res) fgCtr:FG_SetFamilyHeartbeat(self._group.id, DataManager.SelfUser.account_id, function(res)
self:ChangeNumber(fgCtr, self._group.id, 0, self._group.total_member_num, false, self:ChangeNumber(fgCtr, self._group.id, 0, self._group.total_member_num, false,
1) 1)

View File

@ -329,6 +329,7 @@ function M:EventInit()
self:UpdateCardBox(0) self:UpdateCardBox(0)
self._ctr_cardbox.selectedIndex = 0 self._ctr_cardbox.selectedIndex = 0
local arg = { ... } local arg = { ... }
self:ShowHand(arg)
local result = arg[1] local result = arg[1]
local liuju = result.liuju local liuju = result.liuju
local data = result.info_list local data = result.info_list

View File

@ -329,6 +329,7 @@ function M:EventInit()
self:UpdateCardBox(0) self:UpdateCardBox(0)
self._ctr_cardbox.selectedIndex = 0 self._ctr_cardbox.selectedIndex = 0
local arg = { ... } local arg = { ... }
self:ShowHand(arg)
local result = arg[1] local result = arg[1]
local liuju = result.liuju local liuju = result.liuju
local data = result.info_list local data = result.info_list

View File

@ -339,6 +339,7 @@ function M:EventInit()
self:UpdateCardBox(0) self:UpdateCardBox(0)
self._ctr_cardbox.selectedIndex = 0 self._ctr_cardbox.selectedIndex = 0
local arg = { ... } local arg = { ... }
self:ShowHand(arg)
local result = arg[1] local result = arg[1]
local liuju = result.liuju local liuju = result.liuju
local data = result.info_list local data = result.info_list

View File

@ -339,6 +339,7 @@ function M:EventInit()
self:UpdateCardBox(0) self:UpdateCardBox(0)
self._ctr_cardbox.selectedIndex = 0 self._ctr_cardbox.selectedIndex = 0
local arg = { ... } local arg = { ... }
self:ShowHand(arg)
local result = arg[1] local result = arg[1]
local liuju = result.liuju local liuju = result.liuju
local data = result.info_list local data = result.info_list

View File

@ -458,6 +458,7 @@ function M:EventInit()
self:UpdateCardBox(0) self:UpdateCardBox(0)
self._ctr_cardbox.selectedIndex = 0 self._ctr_cardbox.selectedIndex = 0
local arg = { ... } local arg = { ... }
self:ShowHand(arg)
local result = arg[1] local result = arg[1]
local liuju = result.liuju local liuju = result.liuju
local data = result.info_list local data = result.info_list

View File

@ -249,6 +249,7 @@ function M:EventInit()
self:UpdateCardBox(0) self:UpdateCardBox(0)
self._ctr_cardbox.selectedIndex = 0 self._ctr_cardbox.selectedIndex = 0
local arg = { ... } local arg = { ... }
self:ShowHand(arg)
local result = arg[1] local result = arg[1]
local liuju = result.liuju local liuju = result.liuju
local data = result.info_list local data = result.info_list

View File

@ -330,6 +330,7 @@ function M:EventInit()
self:UpdateCardBox(0) self:UpdateCardBox(0)
self._ctr_cardbox.selectedIndex = 0 self._ctr_cardbox.selectedIndex = 0
local arg = { ... } local arg = { ... }
self:ShowHand(arg)
local result = arg[1] local result = arg[1]
local liuju = result.liuju local liuju = result.liuju
local data = result.info_list local data = result.info_list

View File

@ -248,6 +248,7 @@ function M:EventInit()
self:UpdateCardBox(0) self:UpdateCardBox(0)
self._ctr_cardbox.selectedIndex = 0 self._ctr_cardbox.selectedIndex = 0
local arg = {...} local arg = {...}
self:ShowHand(arg)
local result = arg[1] local result = arg[1]
local liuju = result.liuju local liuju = result.liuju
local data = result.info_list local data = result.info_list

View File

@ -450,6 +450,7 @@ function M:EventInit()
self:UpdateCardBox(0) self:UpdateCardBox(0)
self._ctr_cardbox.selectedIndex = 0 self._ctr_cardbox.selectedIndex = 0
local arg = { ... } local arg = { ... }
self:ShowHand(arg)
local result = arg[1] local result = arg[1]
local liuju = result.liuju local liuju = result.liuju
local data = result.info_list local data = result.info_list

View File

@ -249,6 +249,7 @@ function M:EventInit()
self:UpdateCardBox(0) self:UpdateCardBox(0)
self._ctr_cardbox.selectedIndex = 0 self._ctr_cardbox.selectedIndex = 0
local arg = { ... } local arg = { ... }
self:ShowHand(arg)
local result = arg[1] local result = arg[1]
local liuju = result.liuju local liuju = result.liuju
local data = result.info_list local data = result.info_list

View File

@ -454,6 +454,7 @@ function M:EventInit()
self:UpdateCardBox(0) self:UpdateCardBox(0)
self._ctr_cardbox.selectedIndex = 0 self._ctr_cardbox.selectedIndex = 0
local arg = { ... } local arg = { ... }
self:ShowHand(arg)
local result = arg[1] local result = arg[1]
local liuju = result.liuju local liuju = result.liuju
local data = result.info_list local data = result.info_list

View File

@ -277,6 +277,7 @@ function M:EventInit()
self:UpdateCardBox(0) self:UpdateCardBox(0)
self._ctr_cardbox.selectedIndex = 0 self._ctr_cardbox.selectedIndex = 0
local arg = { ... } local arg = { ... }
self:ShowHand(arg)
local result = arg[1] local result = arg[1]
local liuju = result.liuju local liuju = result.liuju
local data = result.info_list local data = result.info_list

View File

@ -455,6 +455,7 @@ function M:EventInit()
self:UpdateCardBox(0) self:UpdateCardBox(0)
self._ctr_cardbox.selectedIndex = 0 self._ctr_cardbox.selectedIndex = 0
local arg = { ... } local arg = { ... }
self:ShowHand(arg)
local result = arg[1] local result = arg[1]
local liuju = result.liuju local liuju = result.liuju
local data = result.info_list local data = result.info_list

View File

@ -249,6 +249,7 @@ function M:EventInit()
self:UpdateCardBox(0) self:UpdateCardBox(0)
self._ctr_cardbox.selectedIndex = 0 self._ctr_cardbox.selectedIndex = 0
local arg = { ... } local arg = { ... }
self:ShowHand(arg)
local result = arg[1] local result = arg[1]
local liuju = result.liuju local liuju = result.liuju
local data = result.info_list local data = result.info_list

View File

@ -331,6 +331,7 @@ function M:EventInit()
self:UpdateCardBox(0) self:UpdateCardBox(0)
self._ctr_cardbox.selectedIndex = 0 self._ctr_cardbox.selectedIndex = 0
local arg = { ... } local arg = { ... }
self:ShowHand(arg)
local result = arg[1] local result = arg[1]
local liuju = result.liuju local liuju = result.liuju
local data = result.info_list local data = result.info_list

View File

@ -329,6 +329,7 @@ function M:EventInit()
self:UpdateCardBox(0) self:UpdateCardBox(0)
self._ctr_cardbox.selectedIndex = 0 self._ctr_cardbox.selectedIndex = 0
local arg = { ... } local arg = { ... }
self:ShowHand(arg)
local result = arg[1] local result = arg[1]
local liuju = result.liuju local liuju = result.liuju
local data = result.info_list local data = result.info_list

View File

@ -243,6 +243,7 @@ function M:EventInit()
self:UpdateCardBox(0) self:UpdateCardBox(0)
self._ctr_cardbox.selectedIndex = 0 self._ctr_cardbox.selectedIndex = 0
local arg = {...} local arg = {...}
self:ShowHand(arg)
local result = arg[1] local result = arg[1]
local liuju = result.liuju local liuju = result.liuju
local data = result.info_list local data = result.info_list

View File

@ -573,4 +573,12 @@ function M:GetPrefix()
return get_majiang_prefix(DataManager.CurrenRoom.game_id) return get_majiang_prefix(DataManager.CurrenRoom.game_id)
end end
-- 所有对家显示手牌
function M:ShowHand(msg)
for _, infoView in pairs(self._player_card_info) do
infoView:ShowHand()
end
end
return M return M

View File

@ -459,4 +459,13 @@ function M:ResetCardType()
-- end -- end
end end
function M:ShowHand(cards)
--self._view_handCardList
self._view_handCardList:RemoveChildren()
for _,card in pairs(cards) do
local obj = self._view_handCardList:AddItemFromPool()
obj:GetChild("icon").url = 'ui://Main_Majiang/' .. "b202_" .. card
end
end
return M return M