0

私はgameplaykitでゲームを開発しています..でゲームの速度を上げようとしていworldNode.speed = 4.0ます.

アニメーションは速くなりますが、特定の動作を持つエージェント (GKAgent) は、特定のポイントで移動する速度が上がりません。

これどうやってするの?

ありがとう

4

1 に答える 1

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)
}
于 2016-02-28T11:18:30.420 に答える