我想在我的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];
}
但是我能看到只有一个精灵在移动......我无法弄清楚出了什么问题以及如何解决它。有什么建议?谢谢