2017-09-13 115 views
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功能。

它创建了敌人的鸟类和运行上的运动循环,在

+0

您应该运行新的延迟'SKAction'每次一个已经结束。 – the4kman

+0

你能介绍一下吗?也许会打印一些代码,以了解如何实现这一目标? – LukeTerzich

回答

0

我已经改变了问题略有更多信息...