我不能重复动画

时间:2014-03-23 07:30:15

标签: ios objective-c sprite-kit

如何移动到100,100位置以协调100,200,然后返回没有动画初始位置并再次开始移动?

这是我正在使用的代码:

SKAction *ac = [SKAction moveToY:self.size.height+StartPanel.size.height duration:0.7];
[StartPanel runAction:[SKAction repeatActionForever:ac]];

1 个答案:

答案 0 :(得分:0)

您需要将面板传递回它的起始位置。 目前,您只是将其发送到" self.size.height + StartPanel.size.height"但没有回来。

试试这个:

SKAction *ac = [SKAction moveToY:self.size.height+StartPanel.size.height duration:0.7];
SKAction *acBack = [SKAction moveToY:self.size.height duration:0];
SKAction *sequenceOfActions = [SKAction sequence:@[ac, acBack]];
[StartPanel runAction:[SKAction repeatActionForever:sequenceOfActions]];