Action与Update执行有偏差,怎么处理?

我正在做一款跑酷类的游戏。
游戏开始后地图和主角会以一定的速度不断往屏幕左边移动,这个过程是在update里面每帧进行左边更新的
但用户点击屏幕上的一个跳跃按钮的时候,主角会执行一个JumpBy的Action,同时,往屏幕左边移动的update不会停止
那么问题就来了:

原本计算的通过JumpBy跳跃x轴100个像素,执行时间为0.2秒,当地图和主角不不在update里面更新坐标时,主角能够准确跳到特定位置,但当update在不断更新坐标时,跳跃后着地点就发生了偏差。。。
也就是说地图跟角色在y轴上的坐标错位了

按理说主角和地图是以同一速度在往后移动,两者之间的相对速度是0,即使主角跳跃了100像素,也应该是正确结果啊。

难道action跟update是不同步的??action本质上还是在每一帧里面做的处理啊。。。

求解啊

顶上去顶上去顶上去

没人吗?????

可能是这个的原因 CC_ENABLE_STACKABLE_ACTIONS