ねえ、私は現在、XNA4.0を使用して古き良きモータルコンバットのような2D戦闘機を作っています。とにかく、私は現在パンチアニメーションをプログラムしようとしています。
プレーヤーはアイドル状態にあり、左コントロールを押すと、プレーヤーはパンチする必要があります。
ここで、プレーヤーが画面の左側を向いていると仮定します。私のスプライトはすべて右向きに描かれています。したがって、プレーヤーがパンチすると、スプライトが反転して描画されます。
問題は、アニメーションによって、反転したパンチフレームの左端がアイドルフレームの左端に位置合わせされているため、プレーヤーが突然右にテレポートしたように見えることです(少なくとも私はそう思います)。私はこれを修正する方法を考えることができないようです。
私のコードは今かなり大きいです。誰かが問題の可能性のあるセクションを特定できれば、そのコードを投稿できれば幸いです。