私はターンベースのゲームを実装しています。2つの側面があり、各側面には複数のユニットがあり、特定の瞬間ごとに1つのユニットのみがボード上を移動できます。
一度に移動できるユニットは1つだけなので、シミュレーションに関しては、どこに移動すればよいかを判断した後、すぐにテレポートできますが、ゲームをプレイすると、ユニットが移動するのを見て、誰が誰であるかを理解できます。移動し、彼が行った場所。
問題は、移動アルゴリズム(たとえば、N秒で2ポイント間を補間する)をモデルに配置し、移動していることを知らなくても、ビューにユニットが補間された位置にあることを表示させるか、ユニットをテレポートして通知するかです。ユニットが必要なだけ移動していることを示す必要があることを確認してください。
2番目のアプローチを採用する場合、シミュレーションがビューよりもはるかに先に実行されないようにするにはどうすればよいでしょうか。移動が終了した後、シミュレーションを再開するコマンドをビューに配置しますか?
よろしくお願いします、Xtapodi。