quick Timer 倒計時

實現倒計時 位於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()函數開始計時

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章