I add my sprite frames to CCSpriteFrameCache. Then I create a CCSpriteBatchNode with my desired image file.
This is what I don’t quite understand:
When I make a CCSprite, if I want to take advantage of the CCSpriteBatchNode, I need to initialize the CCSprite with [CCSprite spriteWithBatchNode: rect:]? But if that’s the case, I don’t see how am I taking advantage of CCSpriteFrameCache to get the frames, since now I would be manually making the rect.
So I guess I use [CCSprite spriteWithSpriteFrameName:] and then I add this sprite to the batch node. But I am still unsure.
You should use:
The
.plistthat you specified in theSpriteFrameCachewill take care of the frames for you.Then you create the sprite and add to the batch.
If you create the batchnode with a file called “myArt.png”, you CAN ONLY add a sprite to it that is contained inside “myArt.png”.
Hope it helps!