如何创建一个在Sprite Kit中永远循环的自动回放动画?

ope*_*rog 4 iphone ios sprite-kit skaction

我正在尝试做一个简单的自动倒车动画.

SKAction *a = [SKAction moveToX:10 duration:0.5];
a = [SKAction repeatActionForever:a];
[car runAction:a];
Run Code Online (Sandbox Code Playgroud)

但行动并没有逆转.你如何获得类似Core Animation的类似自动反转效果?

Gen*_*ode 10

Andrey Gordeev的回答非常接近,

float x = car.position.x;
SKAction *a = [SKAction moveToX:(x+10) duration:0.5];
SKAction *b = [SKAction moveToX:x duration:0.5];
SKAction *seq = [SKAction sequence:@[a,b]];
[car runAction:[SKAction repeatActionForever:seq]];
Run Code Online (Sandbox Code Playgroud)

moveToX:(x + 10)将使其摆动10(而不是在X = 10处).