版本: cocos2.4.7
使用拖尾组件的时候发现,我设置的起始点和实际作用的起始点不一致,如图,我的拖尾组件的移动轨迹和上面的图片底部是贴齐的,但实际效果前面空了一段距离。
![]()
查看MotionStreak源码之后,发现问题原因在于下面这一段代码,会把最后一个点的坐标设置为倒数第二个点的坐标,导致丢失了前面一小段,目前还没发现这段代码的作用。

最后通过实践发现,我把MotionStreak所在结点的移动从setTimeout里面移动到scheduleOnce里面执行,这个问题也不存在了,原因和生命周期执行顺序有点关系。
想请教一下,修改第一个点的坐标这段代码是为了处理什么情况?