libGDX を使用して単純なアニメーションを実装しようとしていますが、現在 1 つのことにこだわっています。完了するまでに時間がかかるスプライトがたくさんあるとしましょう。たとえば、次のリンクのような約 30 のスプライト: https://github.com/libgdx/libgdx/wiki/2D-Animation
ただし、アニメーションが完了する前に何らかのキーが押されます。アニメーションをスムーズにするには、次のアニメーション セットを開始する前に 30 フレームを完了して、突然停止しないようにします。
だから私の質問は、libGDXでこれをどのように達成するのですか? Animation
私の現在の考えは、私が持っているフレームとレンダリングされたフレームの数を追跡し、残りを表示するクラスを拡張することです。または、isAnimationFinished(float stateTime)
関数を使用します(ただし、それを使用する運はありませんでした)。
スーパージャンパーのように私が見た例には、アニメーションがほとんどなく、実際にはそれほど変化していません.
また、メソッドからスプライトのリストを保持し、TextureAtlas.createSprites
それらを Animation クラスで使用する方法はありますか? そうでない場合、この機能を提供する目的は何ですか?
ありがとう