0

同じスプライトを異なる位置で 5 回アニメーション化しています。各スプライトが前のフレームの 2 番目のフレームからアニメーションを開始するようにしたいと思います。これどうやってするの?以下は私のコードのサンプルです。

NSMutableArray *frameArray = [NSMutableArray array];
for(int i = 1; i < 12; i++) 
{
 [frameArray addObject:
 [[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:
  [NSString stringWithFormat:@"groupSprite%d.png", i]]];    } 

//Starting the Animation
CCAnimation *animation = [CCAnimation animationWithSpriteFrames:frameArray delay: 0.2];
groupSprite = [CCSprite spriteWithSpriteFrameName:groupSprite1.png];
            for (int i = 0; i < 6; i++) {
            groupSprite.position = posArray[i];
            id action =[CCRepeatForever actionWithAction:[CCAnimate actionWithAnimation :animation]];
            [groupSprite runAction:action];
            [self addChild: groupSprite];

            [groupSpriteArray addObject:groupSprite];


            }
4

1 に答える 1

0

少し前に必要なものを正確に実装しました。プルリクエストは次のとおりです。

彼らが最終的にそれをマージしたかどうかはわかりません。

于 2013-07-22T11:53:55.657 に答える