const {ccclass, property} = cc._decorator;
@ccclass
export default class ScheduleStudy extends cc.Component {
timer:number = 0
callback()
{
this.timer += 1
console.log("定时器执行:" + this.timer)
if(this.timer == 10)
{
this.unschedule(this.callback)
//this.unscheduleAllCallbacks() //取消这个组件所有的定时器
}
}
start () {
let interval = 2
let repeat = 20
let delay = 3
//3秒后 每隔2秒执行一次callback 重复20次
this.schedule(this.callback,interval,repeat,delay)
//this.scheduleOnce(this.callback,delay) 只执行定时器一次
}
}