3D 1.1.0 我给子弹做了一个拖尾,一直发出这样的警告,是什么问题啊

我子弹速度挺快

麻烦给个案例

test.zip (858.0 KB)

给了,辛苦看一下,谢谢

有结果了吗,这个直接运行就可以

多谢反馈,问题已修复。问题原因是因为粒子的 startLifeTime 大于 duration,然后你这里又设置了 loop 播放,会进行多次的 burst 释放,粒子拖尾的 buffer 在分配空间时只叠加一次 burst 的释放,脚本代码里对粒子的 position 更新比较快,导致预分配的 buffer 空间不足。原则上,你这里需要的效果应该只要显示一个粒子就够了吧?如果是这样,可以调整 duration 的时间跟 startLifeTime 的时间保持一致,或者取消 Loop 播放,能够临时修复你的问题,引擎修复可以参考 PR :
https://github.com/cocos-creator/engine/pull/6964

好的,谢谢