實現倒計時 位於framework cc utils Timer.lua文件 用法如下
local appTimer = Timer.new()
-- 響應 CITYHALL_UPGRADE_TIMER 事件
-- 註冊事件
appTimer:addEventListener("CITYHALL_UPGRADE_TIMER", function(event)
if event.countdown > 0 then
--在此更新UI顯示
print("-- 倒計時還未結束")
else
--倒計時結束
print("-- 倒計時已經結束")
end
end)
-- 城防大廳升級需要 60秒,每 3 秒更新一次界面顯示
appTimer:addCountdown("CITYHALL_UPGRADE_TIMER", 60, 3)
每隔3秒執行一次print("-- 倒計時還未結束")
60秒後執行print("-- 倒計時已經結束")
appTimer:start()
調用start()函數開始計時