_this.schedule(_this.timeCallback,0.01,10)求大佬解答下

如题,
贴上代码:
_this.timeCallback = function(){
progress.progress += 0.01;
};
_this.schedule(_this.timeCallback,0.01,10)
目的是将进度根据计时器每1秒执行100次,不知这样写对不;

参考:https://docs.cocos.com/creator/manual/zh/scripting/scheduler.html


你这样的写的话,实际是每0.01s执行一次,一共执行10次。
如果要每秒执行100次,那也就意味着每0.01s执行一次,且并没有总执行次数的限制,则代码应该为

this.schedule(this.timeCallback,0.01);
1赞

好的谢谢,目前已经明白这个计时器的使用方法,不过发现这个进度0.01的相加在1秒内未能完全加到1,我还需要在看看

使用了 (0.1+0.2).toFixed(2)*1保留2位小数相加时的问题,规避了浮点数过长