提高GKAgent的速度

时间:2016-02-27 11:28:18

标签: ios swift sprite-kit gameplay-kit

我正在开发一款带有gameplaykit的游戏,我正试图用worldNode.speed = 4.0来提高游戏速度。

动画效果更快,但具有特定行为的代理(GKAgent)不会提高在某一点移动的速度。

我该怎么做?

由于

1 个答案:

答案 0 :(得分:0)

我发布我的解决方案,一个有效的简单技巧:

override func update(currentTime: CFTimeInterval) {

        if worldNode.paused { return }

        guard entityManagerGame != nil else { return }

        let deltaTimeForSpeed = CFTimeInterval(deltaTime * Double(worldNode.speed))
        entityManagerGame.update(deltaTimeForSpeed)
}