我正在尝试做一个简单的自动倒车动画。
SKAction *a = [SKAction moveToX:10 duration:0.5];
a = [SKAction repeatActionForever:a];
[car runAction:a];
但 Action 不会逆转。如何获得与 Core Animation 类似的自动反转效果?
最佳答案
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]];
moveToX:(x+10) 将使它摆动 10(而不是在 X=10 点移动)。
关于ios - 如何在 Sprite Kit 中创建一个永远循环的自动反转动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20734082/