我有一堆共享相同纹理图集的精灵,像这样
[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"Atlas.plist"];
CCSprite *sprite1 = [CCSprite spriteWithSpriteFrameName:@"Star1.png"];
CCSprite *sprite2 = [CCSprite spriteWithSpriteFrameName:@"Star2.png"];
[self addChild:sprite1];
[self addChild:sprite2];
还有一堆位图字体标签,使用同一个FNT字体,像这样
CCLabelBMFont *label1 = [CCLabelBMFont labelWithString:@"label1" fntFile:@"font.fnt"];
CCLabelBMFont * label2 = [CCLabelBMFont labelWithString:@"label2” fntFile:@"font.fnt"];
[self addChild: label1];
[self addChild: label2];
它们都在同一层
我想知道是否将font.png
文件(由 使用font.fnt
)打包到纹理图集中,例如使用纹理打包器之类的工具,是否会导致 cocos2d 使用相同的纹理图集来绘制标签和精灵