求助:拖尾创建时会从(0,0)点到创建点画一条拖尾,怎么解决?

  • Creator 版本:2.4.9

  • 目标平台: 谷歌浏览器预览

  • 重现方式:必现

  • 首个报错:

  • 之前哪个版本是正常的:2.2.2

  • 手机型号:

  • 手机浏览器:

  • 编辑器操作系统:

  • 重现概率:

子弹预制体有拖尾组件,我在坐标(100,100)创建子弹,然后往(0,100)点移动,创建时会从(0,0)点到创建点(100,100)画一条多余的拖尾,怎么解决?
v2.2.2 版本不存在这个问题,
v2.4.6 版本有这个问题,但是我延时一帧显示拖尾,可以解决。
v2.4.9 版本延时一帧显示拖尾也解决不了。

//延时显示拖尾
let streakNode = bulletNode.getChildByName(“Streak”);
streakNode.active = false;
this.scheduleOnce(()=>{
streakNode.active = true;
});

微信截图_20220825113442

非常感谢!

目前的解决方案:

let streak = bulletNode.getChildByName(“Streak”);
if(streak)
{
let motion = streak.getComponent(cc.MotionStreak);
this.scheduleOnce(()=>{
motion.reset();
let mat4 = cc.mat4();
let matrix = streak.getWorldMatrix(mat4);
let tx = matrix.m[12],ty = matrix.m[13];
motion._lastWPos.x = tx;
motion._lastWPos.y = ty;
});
}