2012-08-16 66 views
0

据我所知,CCSpriteBatchNode的作用是通过减少OpenGL指令的数量(如果它们全部使用相同的spritesheet)来优化许多孩子的渲染。CCSpriteBatchNode来动画单个精灵

但在那段CCSpriteBatchNode用于动态单一精灵的Cocos2D animation guide看到...

我有点困惑。使用CCSpriteBatchNode为单个CCSprite设置动画效果有什么好处吗?为什么?

回答

0

总之,没有。如果您只使用CCSpriteBatchNode在屏幕上显示单个精灵,则效果不佳,而精灵是否为动画。

+0

好的谢谢。但是,这有点烦人,官方指南这样做...... – fiddler 2012-08-16 09:17:33

+2

假设你想要显示多个精灵,这是常见的用例,这是正确的。所以它确实教授最佳实践。但是指南也错误地说CCSpriteBatchNode需要这样做,事实并非如此。 – LearnCocos2D 2012-08-16 10:10:31