私はgameplaykitでゲームを開発しています..でゲームの速度を上げようとしていworldNode.speed = 4.0
ます.
アニメーションは速くなりますが、特定の動作を持つエージェント (GKAgent) は、特定のポイントで移動する速度が上がりません。
これどうやってするの?
ありがとう
私は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)
}