3.8.5 progress bar复制多个后崩溃

  • Creator 版本: 3.8.5

  • 目标平台: chrome浏览器 开发预览

  • 重现方式:不断实例化progress bar

  • 首个报错:

  • 重现概率: 100%

image
图1是报错截图,图2是prefab的结构,实例化prefab五十几个就会开始报错崩溃,如果将HP隐藏,或者将Bar隐藏,就不会报错崩溃,说明一下,progress bar是用cocos预制的图

我发现,如果将progress bar的Sprite组件的Type从SLICED改为SIMPLE就不会报错了,只要是SLICED都会报错崩溃,这是个bug吧?

感觉内存爆了。整个 demo 发来看看吧。

TestProject.zip (12.3 KB)


demo做好了,生成到72个就会开始报错

后续怎么解决的???

不知道官方解决了没有 @dumganhar

用3.8.7跑了一下,把那个BATCHER2D_MEM_INCREMENT 改为2000,
image


能生成这么多个…

时间有限,在BATCHER2D_MEN_INCREMENT为2000的情况下,把sliced改为simple的结果

这FPS已经跑到十几了.还没崩溃.sliced不知道什么情况了.

用2.x跑,同样代码,sliced模式,fps 从120跑到80左右,

@dumganhar 建议关注一下.3.8.7也有这种问题,不应该的.

按这个demo。直接跑70+旧报错了。
如果把Canvas改为不嵌套的,3000+还没报错。
用3.8.7
image

1赞