Sprite.draw(SpriteBatch)
メソッドにアニメーションを追加することができます。私は、ビューポートを使用multidimensial画面で適切なスケーリングによると、このようなテクスチャを表示する:アニメーションをSprite.draw(SpriteBatch)メソッドに追加する
player= new Sprite(new Texture("player.jpg"));
player.setSize(PLAYER_SIZE,PLAYER_SIZE);
player.setPosition(0,0);
@Override
public void render(SpriteBatch sb) {
sb.setProjectionMatrix(camera.combined);
sb.begin();
player.draw(sb);
sb.end();
}
私はそれが移動するたびに私テクスチャの動きをアニメーション化します。検索後、私はこれを行うための1つの方法しか見つけられませんでしたが、必要なのはSpriteBatch.draw(animation.getKeyFrame(elapsed_time),position.x,position.y)
です。これを行う方法はありますか?単純な答えは、Animationクラスにここlibgdx https://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/graphics/g2d/Animation.html
によって提供され
私はScene2dを探していることをお勧めします。このパッケージには、あなたのゲームにアニメーションを追加するためのすべての種類のものがあります:https://github.com/libgdx/libgdx/wiki/Scene2d –
以下の答えがあなたを助けてくれたら、アップしてください。 – tjago