1.scheduler.scheduleUpdateGlobal(listener) -- 全局帧事件回调 实际上就是 sharedScheduler:scheduleScriptFunc(listener, 0, false)
2.scheduler.scheduleGlobal(listener, interval) -- 全局事件回调 interval 是间隔时间 单位:s 实际上是 sharedScheduler:scheduleScriptFunc(listener, interval, false)
3.scheduler.performWithDelayGlobal(listener, time) -- 全局延时回调 time 延时时间 会在等待指定时间后执行一次回调函数,然后自动取消该计划。
local handle
handle = sharedScheduler:scheduleScriptFunc(
function()
scheduler.unscheduleGlobal(handle)
listener()
end
, time, false)
return handle
4.scheduler.unscheduleGlobal(handle) -- 取消一个全局计划 上面3个函数都会返回一个 hanle 实际代码 sharedScheduler:unscheduleScriptEntry(handle)
需要提前 require("framework.scheduler")