我有一些节点,我想在开始菜单中运行他们的操作。我该怎么做?我有这些从左到右移动的云,我想要暂停它们。我尝试了很多不同的东西,但似乎无法让它发挥作用。谢谢,这是代码,但它不适合我。我在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
}
}
答案 0 :(得分:1)
您可以使用SKAction的.speed
属性暂停和恢复操作:
//Stops your action
yourAction.speed = 0
//Resumes your action
yourAction.speed = 1
也不要将代码放在update
方法中,而且每个帧都不需要调用代码。把它放在didMoveToView
方法或类似的东西里面。