您可以創建一個節點並添加三個小精靈作爲子節點來代替紋理。然後,您可以將父節點作爲單個實體工作。
線沿線的東西:
CCNode *sprites = [CCNode node];
CCSprite *spriteA = [CCSprite spriteWithSpriteFrameName:@"spriteA.png"];
spriteA.position = ccp(-10, 0);
[sprites addChild:spriteA];
CCSprite *spriteB = [CCSprite spriteWithSpriteFrameName:@"spriteB.png"];
spriteB.position = ccp(0, 0);
[sprites addChild:spriteB];
CCSprite *spriteC = [CCSprite spriteWithSpriteFrameName:@"spriteC.png"];
spriteC.position = ccp(10, 0);
[sprites addChild:spriteC];
您可以縮放和位置取決於你的參數,每個單獨的精靈再與sprites
對象來定位/縮放它們作爲一個整體。
可能會有一個小的性能問題,所以在使用這個大量的精靈之前我會考慮三次,但我在一些情況下一直使用這種方法,在我的情況下我沒有注意到任何問題性能。
謝謝,但我想這樣做只是爲了perfomance – Andrew 2010-11-26 08:31:17