我有一個運行動作循環,產生一個敵人,然後等待併產生另一個敵人。意圖是分數越高,敵人產生得越快。runAction()內部變化不變
但目前的代碼有敵人以同樣的速度產卵不管。我一直更新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)
])
))
}
除非您顯示一些代碼,否則我們無法真正幫助您。 – Peyman
你需要展示你爲別人所做的努力,以便更好地理解如何幫助你。 – Devapploper
還有一些代碼,我在遊戲中改變了產卵率,並以我設定的初始速度產卵。這就是我所嘗試過的。 –