2015-06-21 59 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)