我看之前有人反馈过了 但是论坛上即没说明缘由也没修改api说明和示例
// 以秒为单位的时间间隔
var interval = 5;
// 重复次数
var repeat = 3;
// 开始延时
var delay = 10;
component.schedule(function() {
// 这里的 this 指向 component
this.doSomething();
}, interval, repeat, delay);
上面的计时器将在10秒后开始计时,每5秒执行一次回调,重复3次。
官方示例 api也未说明缘由
delay设置为0并不会立即执行 但是改成一个极小值例如0.01 才会立即执行
例如这样:
time.schedule(() => {
}, 1.0, cc.macro.REPEAT_FOREVER,0.01);