ios - Spritekit - 每 10 点增加持续时间

标签 ios swift sprite-kit

所以我有一个非常简单的游戏,我想在用户获得 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/

相关文章:

swift - 是否可以将 SKSpriteNode 添加到另一个类的场景中?

ios - SKScene 不会取消初始化

ios - UITableViewCell 中的多个点击手势

ios - Realm 反向关系支持使用字典值创建

swift - 在 Xcode SpriteKit 场景编辑器中向实体添加自定义 GKComponent 将 GKScene.rootNode 设置为 nil

swift - 有什么方法可以获取 firebase 请求的状态?

swift - watchos 6 独立应用程序未触发后台刷新任务

android - iphone 和 android 的 Css 区别?

ios - KIF - 与 CI 集成

iphone - 找不到 -lxml2 的库 仅当在设备而非模拟器上运行时