quick cocos延迟调用方法的三种方式

  1. scheduler
    self.scheduler = require("framework.scheduler")
    local callViewHandler = nil
    local function createCallView()
    //添加自己逻辑
    //执行一次后停止计时器
    if callViewHandler then
    self.scheduler.unscheduleGlobal(callViewHandler)
    callViewHandler = nil
    end
    end
    callViewHandler = self.scheduler.scheduleGlobal(handler(self,createCallView), 0.01)

2.lazy.delayCall
local callViewHandler = lazy.delayCall(0.1,function()
end)

3.action
local action1 = cc.DelayTime:create(0.1)
local action2 = cc.CallFunc:create(function()
end)
local action = cc.Sequence:create(action1,action2)
self:runAction(action)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容