2015-08-30 47 views
0

我想在產生幾個矩形(SKShapeNodes)後改變speedOfRectangle。如何定期更改SKActions?

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

更改操作的最簡單方法是刪除舊操作並創建一個新操作。您可以使用「鍵」刪除操作,也可以使用removeAllActions()直接刪除節點上運行的所有操作。

在操作完成並再次運行之前,在操作過程中更改操作無效。

希望這會有所幫助,祝你好運。