2015-06-21 3 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

Try:

let otherWait = SKAction.waitForDuration(1) 
let otherSequence = SKAction.sequence([otherWait, SKAction.repeatActionForever(sequence)]) 
runAction(otherSequence) 
Смежные вопросы