所以我有一个非常简单的游戏,我想在用户获得 10 分时增加生成时间。对于用户每获得 10 分,我需要每 1 秒增加一次 delayBubbleSpawn_action。我该怎么做呢?我尝试使用 case 语句,但它不起作用。
func movingEverything() {
//Modify this to increase every 1 second for every 10 points
let delayBubbleSpawn_action = SKAction.waitForDuration(delayBubbleSpawn)
//Need to modify this block of code
runAction(SKAction.sequence([SKAction.runBlock(addCones),
SKAction.repeatActionForever(SKAction.sequence([SKAction.runBlock(addBubbles),
delayBubbleSpawn_action]))]))
runAction(SKAction.repeatActionForever(SKAction.sequence([SKAction.runBlock(lifeBubble),
SKAction.waitForDuration(10.0)])))
}
最佳答案
可能是这样的:
var delayBubbleSpawn = INITIAL_DELAY + points%10
它以 INITIAL_DELAY
的生成时间开始,并每 10 个点
增加 1。
关于ios - Spritekit - 每 10 点增加持续时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33992541/