2015-06-21 25 views
0

我在做一个游戏SpriteKit,它开始时,我有产卵,并从屏幕顶部掉下节点:如何在序列运行前等待一段时间?

let wait = SKAction.waitForDuration(0.2, withRange: 0.19) 
let spawn = SKAction.runBlock { 
    self.addTears() 
} 
let sequence = SKAction.sequence([wait, spawn]) 
self.runAction(SKAction.repeatActionForever(sequence)) 

这些节点产卵之前,我要等待的时间1秒,但只有当游戏开始时。我试图在运行序列之前添加waitForDuration,但它不起作用。

+0

什么没有奏效? – ABakerSmith

+0

我跑了程序,并没有等待1秒的时间。我没有任何错误。 – NickyNick321

回答

2

尝试:

let otherWait = SKAction.waitForDuration(1) 
let otherSequence = SKAction.sequence([otherWait, SKAction.repeatActionForever(sequence)]) 
runAction(otherSequence) 
相关问题