Атлас текстуры и batchNode: добавить batchNode на сцену? - PullRequest
0 голосов
/ 16 ноября 2011

Вы можете объяснить, почему batchNode загружает изображение texture atlas, и мы затем создаем ccsprite, который мы возвращаем к batchNode, и мы наконец добавляем batchNode к stage (вместо спрайта)? Работает ли он как стек uinavigation, сверху "изображение" - это изображение, отображаемое на экране?

spriteBatchNode = [CCSpriteBatchNode batchNodeWithFile:@"..."];
my_sprite = [CCSprite spriteWithSpriteFrameName:@"...png"];
[spriteBatchNode addChild:my_sprite];
[self addChild:spriteBatchNode];

1 Ответ

3 голосов
/ 17 ноября 2011

CCSpriteBatchNode и CCSprite являются производными от CCNode.

Вместо того, чтобы добавлять узлы CCSprite непосредственно к игровой сцене или узлу слоя, вы добавляете их в spriteBatchNode.И spriteBatchNode, который вы добавите к узлу сцены или слоя.

Думайте об этом как о древовидной структуре:

scene
   layer1
      sprite1
      sprite2
   layer2
      spritebatchnode
         sprite1
         sprite2
         sprite3
         sprite4
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...