-
Creator 版本: 3.7.0
-
目标平台:google 浏览器
-
重现方式:一直创建具备相同纹理的sprite节点显示。到达1000个以上以后就出现问题了。
目前发现两个解决方案。
1、增大项目BATCHER2D_MEM_INCREMENT的配置。此方案只能延迟出现问题的对象数数量。到达一定数量也会出现异常。
2、不为这些sprite节点进行排序操作(removeFromParent 再 addChild 或 setSiblingIndex)。只要不改变sprite节点的显示层次。对象数超过上限也不会增加drawcall次数。
希望官方排查下看看 第2条为什么 改变对象(相同纹理的sprite节点)的层次对drawcall影响这么大。