Spritekit - 每10分钟增加持续时间

时间:2015-11-30 06:20:43

标签: ios swift sprite-kit

所以我有这个非常简单的游戏,我希望在用户获得10分时增加产生时间。我需要每1秒继续增加delayBubbleSpawn_action,每10分钟一次。我该怎么做呢?我尝试使用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)])))        
}

1 个答案:

答案 0 :(得分:1)

可能这样的事情会发生:

var delayBubbleSpawn = INITIAL_DELAY + points%10

它以INITIAL_DELAY的生成时间开始,每10 points递增一次。