我尝试过两种方式......
在我的测试中,我不断添加和添加具有相同图像的对象..在这种情况下是一个子弹...最终应用程序崩溃,因为它耗尽了内存。同样的事情发生在SpriteFrameCache和SpriteBatchNode这两种情况下,它们都将FPS降低到30(当它应该是60时)然后只是崩溃......我理解这种情况并不真实。显然它的命运如果我只是保持它的崩溃添加图像而不破坏不再使用的对象......但问题仍然存在。
我看到了相同的性能问题,但是我读到SpriteBatchNode只进行了一次绘制调用,这使得它成为最佳性能实践。有没有人尝试过,可以确认性能差异,究竟如何在代码和应用程序中证明这种性能差异?