拖尾MotionStreak改变fadeTime,或者调用reset方法闪回0,0坐标

  • Creator 版本: 2.4.9

  • 目标平台:全平台,包括编辑器

  • 重现方式:改变MotionStreak的fadeTime参数,或者调用reset方法

  • 使用场景:赛车刹车痕

  • 之前哪个版本是正常的: 不知道

  • 编辑器操作系统: win10

  • 重现概率: 必现,如下图
    image

阅读了下源码找到了问题所在

image

暂时修复方法

image

虽然不是常用功能,但还是希望官方能够跟进一下 @jare

多谢!我是这么改的:
2.4.9里面 motionsteak 的reset 是不是失效了? - Creator 2.x - Cocos中文社区
不然如果是新生成的节点或者从pool里拿的,它都会在之后的onEnable里面调用reset,就又跑偏了。

老哥这方法可以哦,不需要自己改底层!!! :+1: :+1: :+1:

正常版本2.4.8就是正常的,2.4.9搞啥优化渲染效果结果出问题了!

是的,我的项目也是升2.4.9出的问题。
我很多时候都是用语言的特性,直接替换引擎里面的函数。甚至scrollview的滑动手感都是直接替换的函数。甚至能在运行时,在chrome的开发者工具里面直接替换函数测试不同的东西,都不用重启游戏。
改引擎的话这个工作流不知道怎么整,而且随着引擎的更新,更不知道怎么办了。