按顺序为20个SKSprites制作动画

时间:2014-09-07 11:19:37

标签: objective-c sprite-kit

我想在我的SKScene中介绍一定数量的不同SKSprites,我希望它们从左侧出现(初始位置x = -70,在屏幕外)并移动到正确的位置(最终位置x = 40)在另一个现场演示之后。最后所有的精灵应该是一个在另一个上面,只有最后一个精灵应该是可见的(就像一副卡片,即。)。

我正在尝试使用以下代码:

SKAction *move=[SKAction moveTo:CGPointMake(40, self.frame.size.height-70) duration:1];
SKAction *wait=[SKAction waitForDuration:1.5];
SKAction *sequence=[SKAction sequence:@[move,wait]];

for (anObject in myArray){
    SKSpriteNode *aSprite=[SKSpriteNode spriteNodeWithTexture:myTexture];
    aSprite.position=CGPointMake(-60, self.frame.size.height-70);
    aSprite.zPosition=z;
    aSprite.xScale=0.1;
    aSprite.yScale=0.1;
    aSprite.name=[anObject.image];
    [self addChild:aSprite];
    [aSprite runAction:sequence];
    }

但是我能看到只有一个精灵在移动......我无法弄清楚出了什么问题以及如何解决它。有什么建议?谢谢

0 个答案:

没有答案