0
我有一些问题,我有精灵产卵在屏幕的右侧,并在那里工作的方式,然后当他们离开屏幕他们从场景中删除,并重新启动过程。我希望每一个产卵都能像0.1秒一样更快。swift3中产卵精灵问题xCode
问题是我打电话给我的产卵功能,当游戏开始时,它在一个恒定的循环,所以我不能然后更新延迟。
菌种代码:
func spawnBirdRL() {
let spawn = SKAction.run({() -> Void in
self.createEnemyBird()
})
let delay = SKAction.wait(forDuration: (TimeInterval(spawnDuration)))
let sequence = SKAction.sequence([spawn, delay])
self.run(SKAction.repeatForever(sequence), withKey: "Spawn")
}
这是被称为在TouchesBegan
功能。
它创建了敌人的鸟类和运行上的运动循环,在
您应该运行新的延迟'SKAction'每次一个已经结束。 – the4kman
你能介绍一下吗?也许会打印一些代码,以了解如何实现这一目标? – LukeTerzich