Objective c 使每个动画从不同的帧开始

Objective c 使每个动画从不同的帧开始,objective-c,animation,cocos2d-iphone,Objective C,Animation,Cocos2d Iphone,我在不同的位置为同一个精灵制作了五次动画。我希望每个精灵从上一帧的第二帧开始它的动画。我该怎么做?下面是我的代码示例 NSMutableArray *frameArray = [NSMutableArray array]; for(int i = 1; i < 12; i++) { [frameArray addObject: [[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName: [NSString str

我在不同的位置为同一个精灵制作了五次动画。我希望每个精灵从上一帧的第二帧开始它的动画。我该怎么做?下面是我的代码示例

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];


            }
NSMutableArray*frameArray=[NSMutableArray];
对于(int i=1;i<12;i++)
{
[frameArray addObject:
[[CCSpriteFrameCache sharedSpriteFrameCache]spriteFrameByName:
[NSString stringWithFormat:@“groupSprite%d.png”,i]]];}
//启动动画
CCAnimation*animation=[CCAnimation animation with priteframes:frameArray delay:0.2];
groupSprite=[CCSprite SpriteWithPriteFrameName:groupSprite1.png];
对于(int i=0;i<6;i++){
groupSprite.position=posArray[i];
id action=[CCRepeatForever actionWithAction:[CCAnimate actionWithAnimation:animation]];
[groupSprite运行操作:操作];
[self-addChild:groupSprite];
[groupSpriteArray添加对象:groupSprite];
}

不久前,我实现了您所需要的功能。以下是拉取请求:

我不确定他们是否最终合并了它