我想在产生几个矩形(SKShapeNodes)之后更改speedOfRectangle。
func wait(factor: CGFloat = 1) -> SKAction {
return SKAction.waitForDuration(NSTimeInterval(rectHeight * speedOfRectangle * distanceBetweenRectangles / factor))
}
let spawnSequence = SKAction.sequence([wait(), increaseCounter, spawnAction])
let spawnSequenceForever = SKAction.repeatActionForever(spawnSequence)
worldNode.runAction(spawnSequenceForever)
如何定期更改SKActions?
答案 0 :(得分:0)
更改操作的最简单方法是删除旧操作并创建一个新操作。您可以通过使用“密钥”删除操作来删除操作,或者只删除在removeAllActions()
节点上运行的所有操作。
在操作完成后再更改操作无效,直到操作完成并再次运行。
希望这有所帮助并祝你好运。