如何定期更改 SKActions?
How to make changes to SKActions periodically?
我想在生成几个矩形 (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?
更改操作的最简单方法是删除旧操作并创建新操作。您可以通过使用 "key" 删除操作来删除操作,或者简单地使用 removeAllActions()
删除节点上的所有操作 运行ning。
在 运行 期间更改操作在操作完成并再次 运行 之前没有任何效果。
希望这对您有所帮助,祝您好运。
我想在生成几个矩形 (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?
更改操作的最简单方法是删除旧操作并创建新操作。您可以通过使用 "key" 删除操作来删除操作,或者简单地使用 removeAllActions()
删除节点上的所有操作 运行ning。
在 运行 期间更改操作在操作完成并再次 运行 之前没有任何效果。
希望这对您有所帮助,祝您好运。