Ios 提高GK代理的速度
我正在用gameplaykit开发一个游戏,我正在尝试用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
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我用一个简单的技巧解决了这个问题,效果很好!