【包教包会】3.x拖尾MotionStreak威力加强版(支持3.x、支持原生、可合批)

大佬,我打包成试玩html单文件会出现这样的报错,什么原因呀?
我用在子弹上当拖尾,当我发射子弹,子弹出现时,就立刻报错了

IM_截圖_2025-08-28-10-45-29


IM_截圖_2025-08-28-10-46-29


大佬,这里的合批怎么用的呀,drawcall 没有没有减少呢

升级引擎版本后没有进行过全平台测试,你打印下log,看下fillBuffer里哪个属性undefined了

跟Sprite一样,你把图集帧拖到spriteFrame属性上就行了,spriteAtlas只是告诉你这张图在哪个图集,要合批需要确保所有拖尾使用的图片都在一个图集,且连续不被其他label或者图集打断

大佬请看,根据log看出,是ib属性undfined了
image

我log了一下chunk,里面ib getter为undefined,_ib倒是有数据

好的,我中午看下
是部署到oss的web版本么

image
大佬,我这么直接用它的私有变量,它正常了

_ib有数据,ib没数据,感觉是引擎底层问题

我先这么用着,应该没啥问题吧

你先用着,有更新我这里会通知的

好~谢谢大佬

8月28日更新:
修复打包web-mobile部署后fillBuffer报错bug

image 为什么打包到原生平台没有拖尾。

应该是3.8.7底层改了,我现在没有打包环境,测不了

是的,刚试了一下,不行。看是不是那里改动了。

3.8.7发的安卓包不显示拖尾 :joy:

1赞

我这边测试,也发现3.8.7安卓,拖尾无法显示。 @27185709 麻烦大佬给修复下,谢谢

我这边测试,也发现3.8.7安卓,拖尾无法显示。可直接在win32下也是无法显示的. 我之前用assembler实现的多边形精灵组件也在3.8.7渲染不符合预期了.

昨晚做了3.8.7跟3.8.6的代码对比,没看出啥问题,最好官方能提供下思路