我怎样才能循环我的过渡?

时间:2016-07-30 12:01:44

标签: transition skaction sktransition

好的,我对编程很新,我正在尝试创建一个简单的游戏。在后台我有一个物体从屏幕的一侧移动到另一侧,然后使用SKAction和SKTransition离开屏幕。我需要做的就是循环这个过渡,所以当对象从屏幕上退回时它再次启动并重新开启。我正在使用SpriteKit。 这是我的代码。

//墙

Walls = SKSpriteNode(imageNamed: "Walls")

Walls.position = CGPoint(x: 1080 + Walls.frame.width / 2, y: self.frame.height / 2)

Walls.zPosition = 1

Walls.runAction(SKAction.moveTo(CGPoint(x: -300 + Walls.frame.width / 2, y: self.frame.height / 2),duration: 6.0))

self.addChild(Walls)

我在哪里可以添加reapeatActionForever代码命令或类似的东西? 感谢您的帮助。山姆。 :)

1 个答案:

答案 0 :(得分:0)

从我收集到的内容中,您正在寻找如何使用repeatActionForever ...请澄清问题,以便人们不必猜测

runAction(SKAction.repeatActionForever(/*SKAction or SKSequence etc...*/))

如果您希望在场景加载后立即启动,请将此代码放在didMoveToView中。否则,将其放在要启动的块或功能中。要停止它,请将其更改为:

runAction(SKAction.repeatActionForever(/*SKAction or SKSequence etc...*/), withKey: "actionKeyName")

然后停止它:

removeAction(forKey: "actionKeyName")