Ios 提高GK代理的速度

Ios 提高GK代理的速度,ios,swift,sprite-kit,gameplay-kit,Ios,Swift,Sprite Kit,Gameplay Kit,我正在用gameplaykit开发一个游戏,我正在尝试用worldNode.speed=4.0提高游戏速度 动画速度更快,但具有特定行为的代理(GKAgent)不会提高在特定点移动的速度 我该怎么做 谢谢我发布了我的解决方案,这是一个简单有效的技巧: override func update(currentTime: CFTimeInterval) { if worldNode.paused { return } guard entityManagerGame

我正在用gameplaykit开发一个游戏,我正在尝试用
worldNode.speed=4.0
提高游戏速度

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

我该怎么做


谢谢

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

override func update(currentTime: CFTimeInterval) {

        if worldNode.paused { return }

        guard entityManagerGame != nil else { return }

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

speed
属性不影响代理。您需要调整代理的
质量
最大加速度
,和/或
最大速度
。这是我所想的,对每个代理来说都非常复杂。表演很多effort@0x141E我用一个简单的技巧解决了这个问题,效果很好!