【发布时间】:2015-11-23 05:28:52
【问题描述】:
我有一个运行动作循环,它产生一个敌人,然后等待并产生另一个。目的是分数越高,敌人生成的速度越快。
但是无论如何,当前的代码都以相同的速度生成敌人。我一直在 override func update(currentTime: NSTimeInterval) 方法中更新速率,所以我不知道是什么问题。
override func update(currentTime: NSTimeInterval){
spawnRate = 2.0-(0.1*(Double)(((Double)(Score))/(10.0)))
if(spawnRate < 0.5){
spawnRate = 0.5
}
}
override func didMoveToView(view: SKView) {
runAction(SKAction.repeatActionForever(
SKAction.sequence([
SKAction.runBlock(addEnemy),
SKAction.waitForDuration(spawnRate)
])
))
}
【问题讨论】:
-
除非您显示一些代码,否则我们无法真正帮助您。
-
您需要向他人展示您的尝试,以便更好地了解如何帮助您。
-
还有一些代码,我在游戏中更改了生成速度,它们以我设置的初始速度生成。这就是我所尝试的。
标签: swift sprite-kit