直播平臺軟體開發,cocos lua --定時器的使用

zhibo系統開發發表於2023-03-08

直播平臺軟體開發,cocos lua --定時器的使用

--取分鐘
local lastmi = math.floor(dwSeconds/60)
--取秒       
local lastsec = dwSeconds - lastmi * 60
--格式 00:00
local lasttext = "" .. string.format("%02d", lastmi) .. ":" .. string.format("%02d", lastsec)
--設定時間
clocktime:setString(lasttext)
 
 
--
if (self._dissmiss_timecount) then
    local scheduler = CCDirector:getInstance():getScheduler()  
    scheduler:unscheduleScriptEntry(self._dissmiss_timecount);
    self._dissmiss_timecount = nil
end
 
local function timerFun(dt)
yl.Print("num:"..(self._dissmiss_timecount_num or 0))
if self._dissmiss_timecount_num then
self._dissmiss_timecount_num = self._dissmiss_timecount_num - 1
local lastmi = math.floor(self._dissmiss_timecount_num/60)
local lastsec = self._dissmiss_timecount_num - lastmi * 60
local lasttext = "" .. string.format("%02d", lastmi) .. ":" ..                 
                          string.format("%02d", lastsec)
if self.csbDisNode then
local pTimeText =  self.csbDisNode:getChildByName("bg"):getChildByName("clock"):getChildByName("Time");
if pTimeText then
pTimeText:setString(lasttext)
end
else
yl.Print("self.csbDisNode is nil");
end
end
end
local scheduler = CCDirector:getInstance():getScheduler()  
self._dissmiss_timecount = scheduler:scheduleScriptFunc(timerFun, 1, false)
self._dissmiss_timecount_num = dwSeconds
end

以上就是直播平臺軟體開發,cocos lua --定時器的使用, 更多內容歡迎關注之後的文章


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2938654/,如需轉載,請註明出處,否則將追究法律責任。

相關文章