我们仍然按照讲第一个玄学尿性的思路来看这个问题,如左图,红色块最下方1像素的区域与绿色块最上方1像素的区域重合,理论上满足overlap的触发条件。那么start of frame限制其只能在场景一开始就执行而且只能执行一次,我们就保证了这两行只能执行一次,且仅限第一个游戏帧执行,第二个游戏帧开始就不会再执行。
那么,按照正常的逻辑,红绿两块都会往上移动1像素(图上写错了,不是+1是-1),此时其二者中间重合的部分理论上还是重合的,那么第二行的overlap理论上也应该是判定成功的,蓝块也理应变成紫块的
下面是实际结果: