Swift:如何在精灵上设置水平来回移动?

时间:2016-07-11 18:04:36

标签: ios swift

我希望永远在屏幕上来回添加图像(形状)。

我希望您点按屏幕时图像停止。

我找到了一些代码,但它们都是客观的C,我甚至试图迅速做到但却无法理解。

任何帮助将不胜感激,

1 个答案:

答案 0 :(得分:3)

如果您正在使用SpriteKit,那么您可以创建将精灵从右向左移动并永远移回的动作。

let moveLeft = SKAction.moveTo(CGPoint(x: xPosition, y:  yPosition), duration: duration)
let moveRight = SKAction.moveTo(CGPoint(x: xPosition, y:  yPosition), duration: duration)

sprite.runAction(SKAction.repeatActionForever(SKAction.sequence([moveLeft, moveRight])))

然后阻止它移动你可以使用这段代码:

sprite.removeAllActions()
相关问题