#问题出现版本cocos creator2.2.0~2.3.0
##拖尾会延迟一帧渲染位置
##拖尾移动速度过快,发生拖尾和主体分离的现象越明显

当对拖尾做出一帧的距离补偿后(相当于拖尾比主体多运行一帧的位置):

拖尾分离的现象被修复
目前该问题出现在
2.2.0(未测试)
2.2.1(未测试)
2.2.2(已测试)
2.3.0(已测试)
版本当中
拖尾在之前的2.1.4版本当中没有发现分离的问题
#问题出现版本cocos creator2.2.0~2.3.0
##拖尾会延迟一帧渲染位置
##拖尾移动速度过快,发生拖尾和主体分离的现象越明显


目前该问题出现在
2.2.0(未测试)
2.2.1(未测试)
2.2.2(已测试)
2.3.0(已测试)
版本当中
拖尾在之前的2.1.4版本当中没有发现分离的问题
能否试试把引擎中的 CCMotionStreak.js 中的 update 改为 lateUpdate?
嗯嗯,大概猜到原因了,我们再看看~
你好,这个问题解决了吗
我这里就是让拖尾比主体多移动一帧的距离来修复的,目前官方是否修复就不知道了
这个bug还没修复啊,郁闷,都这么久啦
mark~
2.4.6也有这个问题
你是怎么补偿的
看了一年多了还没有出结果
2.4.6还是没处理这个问题啊。
不如@一下楼主,问问他的处理方案具体实现,官方明显认为这个bug无关要紧,不修了
目前发现,拖尾分离只会在H5上发生,安卓上是不会发生。
在H5上可以这样写让拖尾多移动一帧:
protected update(dt) {
switch (cc.sys.platform) {
case cc.sys.DESKTOP_BROWSER:
case cc.sys.WECHAT_GAME: {
this.streak.node.setPosition(this.rigid.linearVelocity.mul(dt));
break;
}
}
}
您好,想请教下怎么做距离补偿
2.4.8,拖尾分离的问题还没有解决
昨天我看了下官方github的提交,249对拖尾改动,你可以看下,但我不清楚有没有解决分离问题
https://github.com/cocos/cocos-engine/commit/089afa9958a04062977809f93990868a8c65e7c8
还是没有解决
修复了,如果未升级到 2.4.9,先合并这个
https://github.com/cocos/cocos-engine/pull/9693
然后合并这两个 PR
https://github.com/cocos/cocos-engine/pull/10982
如果是原生,最好同步更新这个 PR
该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。