自带的实例 lua-tests中,文件IntervalTest.lua中有不理解的地方,特来请教各位。我看传进去的参数是0,为何打印出来会是0.0.16666呢?实在不解!直接看图:
这个dt的意思是上一次回调到这一次回调的间隔时间
那请问这两次回调的时间间隔我如何知道呢?难道不是传进去的这个"0"吗?如果是,那为何又会有偏差呢!?
dt就是两次回调的时间间隔,0确实是时间间隔,但是这个cocos内部两次调用时间不会小于 1秒/每秒的帧数,一般一秒是60帧,所以你看到的是0.016秒,
不知道我这么说你懂了没有
你这么说我就完全明白了,谢谢。
每帧调用一次是最小的调用间隔,所以0的话,至少是1/60,所以就是0.016666
