【小发现】关于every和fps优先级
mfe吧
全部回复
仅看楼主
level 11
dodoufatch 楼主
从吧友Whirlwind对every和always相关解释,我得到了这个问题。
于是进行了小实验。
代码很简单:执行两秒。手动掐表(之所以不用every是不知道every会不会被fps影响)
分别执行A和B
A every0.01s create active
B always create active
两秒后比较产生active多少。
A组 EVERY0.01s
B组 ALWAYS
(实验存在一定的误差在所难免)
由此可以得出 every x''中1/x大于fps时,自动将x设定为1/fps,即为always
原因分析:所有的动作都是基于帧频(fps)的,因此他每执行一次时都会执行1次every的语句,但是第二次执行就要到一个1/fps秒过完之后,这之后第二次执行every又只会执行一次,而这中间多次由于fps的缘故被自动”跳过“了。
结论:fps优先级大于every
衍生结论:一切语句都是建立在fps优先基础上
由此timex也是同理。every0.0000000000000000000001s还是和always同一个效果。
2016年06月29日 07点06分 1
1