如何在序列 运行 之前等待持续时间?
How to wait for a duration before a sequence is run?
我正在使用 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,但它没有用。
尝试:
let otherWait = SKAction.waitForDuration(1)
let otherSequence = SKAction.sequence([otherWait, SKAction.repeatActionForever(sequence)])
runAction(otherSequence)
我正在使用 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,但它没有用。
尝试:
let otherWait = SKAction.waitForDuration(1)
let otherSequence = SKAction.sequence([otherWait, SKAction.repeatActionForever(sequence)])
runAction(otherSequence)