如何在Swift中取消暂停节点?

时间:2015-03-09 13:47:18

标签: swift

我有一些节点,我想在开始菜单中运行他们的操作。我该怎么做?我有这些从左到右移动的云,我想要暂停它们。我尝试了很多不同的东西,但似乎无法让它发挥作用。谢谢,这是代码,但它不适合我。我在spritekit swift。

override func didMoveToView(view: SKView) {
        view.scene?.paused = true
  }

override func update(currentTime: CFTimeInterval) {
    //movement of clouds

    cloud.paused = false
    cloud2.paused = false
    cloud3.paused = false

}

}

1 个答案:

答案 0 :(得分:1)

您可以使用SKAction的.speed属性暂停和恢复操作:

//Stops your action
yourAction.speed = 0

//Resumes your action
yourAction.speed = 1

也不要将代码放在update方法中,而且每个帧都不需要调用代码。把它放在didMoveToView方法或类似的东西里面。