2012-08-16 4 views
0

Насколько я понимаю, роль CCSpriteBatchNode - оптимизировать рендеринг многих дочерних элементов, уменьшив количество инструкций OpenGL (если все они используют один и тот же спрайт).CCSpriteBatchNode для анимации одного спрайта

Но я видел в Cocos2D animation guide, что CCSpriteBatchNode используется для анимации одного спрайта ...

Я немного запутался. Есть ли какая-либо польза для использования CCSpriteBatchNode для анимации одного единственного CCSprite? И почему?

ответ

0

Короче говоря, нет. Если у вас есть только один спрайт на экране с использованием CCSpriteBatchNode, это контрпродуктивно, независимо от того, апистирован ли спрайт или нет.

+0

Хорошо спасибо. Но тогда это немного раздражает, что официальное руководство делает это ... – fiddler

+2

Правильно, если вы хотите отображать несколько спрайтов, что является обычным прецедентом. Поэтому он учит лучшим практикам. Но руководство также неверно говорит, что для этого требуется CCSpriteBatchNode, а это не так. – LearnCocos2D

Смежные вопросы