AR_Engine_SDK
载入中...
搜索中...
未找到
函数 | 变量
Scheduler.lua 文件参考

函数

function xes__Scheduler unschedule (taskId)
 
function xes__Scheduler unscheduleAll ()
 
function xes__Scheduler unscheduleByTag (tag)
 
function xes__Scheduler time ()
 
function xes__Scheduler schedule (tag, callback, interval, repeat_, delay)
 
function xes__Scheduler scheduleOnce (tag, callback, interval)
 

变量

 xes__Scheduler = {}
 
xe Scheduler = xes__Scheduler
 
xes__Scheduler INTERVAL_NEXT_TICK = 0
 @type number @readonly 延迟一帧
 

函数说明

◆ schedule()

function xes__Scheduler schedule ( tag  ,
callback  ,
interval  ,
repeat_  ,
delay   
)

调度多次

参数
taguserdata 可选tag, 建议传入当前场景实例,场景销毁时会自动移除该调度器
callbackfun(number):void 回调函数
intervalnumber 调度间隔
repeatnumber 重复次数 -1代表无限调度
delaynumber 延迟时间 延迟多长时间开始该调度器 默认为0
返回
number

◆ scheduleOnce()

function xes__Scheduler scheduleOnce ( tag  ,
callback  ,
interval   
)

调度一次

参数
taguserdata 可选tag, 建议传入当前场景实例,场景销毁时会自动移除该调度器
callbackfun(number):void 回调函数
intervalnumber 延时时间
返回
number

◆ time()

function xes__Scheduler time ( )

获取当前时间(毫秒值)

返回
number

◆ unschedule()

function xes__Scheduler unschedule ( taskId  )

取消一个调度器

参数
taskIdnumber
返回
boolean

◆ unscheduleAll()

function xes__Scheduler unscheduleAll ( )

取消所有已注册的调度器

返回
void

◆ unscheduleByTag()

function xes__Scheduler unscheduleByTag ( tag  )

根据tag移除所有调度器

参数
taguserdata
返回
void

变量说明

◆ INTERVAL_NEXT_TICK

xes__Scheduler INTERVAL_NEXT_TICK = 0

@type number @readonly 延迟一帧

◆ Scheduler

xe Scheduler = xes__Scheduler

◆ xes__Scheduler