我在两个数组 displayGrid1 和 displayGrid2 中都有一个编号为 1200 的 CCSprite 池。在显示墙壁或地板时,我将它们变为可见或不可见。地板有许多不同的纹理,并且不依赖于 z 顺序。墙壁也有几个纹理并且依赖于 z 顺序。
移动时我得到大约 6-7 帧,这没关系,因为它是基于回合的等距流氓。但是,我也得到了少量的闪烁,我认为这与性能有关,因为模拟器上没有闪烁。
我想提高性能。我正在考虑为地板使用数组 CCSpriteBatchNodes,它不依赖于 z 顺序,但我担心在该数组的元素之间频繁添加和删除精灵的成本,我认为这是必要的。
谁能告诉我如何提高性能?