0
我正在用gameplaykit开发游戏,我试图用worldNode.speed = 4.0
提高游戏速度。提高GKAgent的速度
动画速度更快,但具有某种行为的代理(GKAgent)不会提高在某个点移动的速度。
我该怎么做?
感谢
我正在用gameplaykit开发游戏,我试图用worldNode.speed = 4.0
提高游戏速度。提高GKAgent的速度
动画速度更快,但具有某种行为的代理(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'属性影响'SKAction's不代理。您需要调整座席的“mass”,“maxAcceleration”和/或“maxSpeed”。 – 0x141E
这就是我认为的,对每个代理人来说都非常复杂。执行很多努力 –
@ 0x141E我用一个简单的技巧解决了这个问题! –