2017-12-13 15 views
0

私は、ボールの位置を保持し、毎秒60回クライアントに送信するサーバーを持つアプリケーションを持っています。Phaserでスプライトを移動する

その入力に基づいて、私はPhaserスプライトx、yの座標と速度を更新しています。滑らかな移行が期待されますが、私はうるさい動きです。ネットワークパケットは、あなたのアプリに配信されている - そう

答えて

0

何を経験していると、ネットワークジッタであるスプライトの位置を移動/更新の正しい/良い方法があり、

私はSprite.moveToXYを使用してみましたが、その後私も他人の行動を取得します時間間隔が変化する。

最後に受信したサーバーの位置までinterpolate your sprite's positionにする必要があります。あなたのケースではおそらくサーバーからの速度を使用する必要はありません。

ああ、60 FPSよりも少ない頻度でネットワークパケットを送信すると、たとえば20 FPSを試すこともできます。

関連する問題