1. ホーム
  2. android

[解決済み] LibGDX - 固定比率で画像を拡大縮小する

2022-02-17 02:54:45

質問

私のLibGDXゲームには、ロゴといくつかのボタンのあるスタートスクリーンがあります。ロゴを歪ませないように固定比率で拡大縮小する方法がわかりません。

これがそのコードです。

public StartScreen(int lastScore, InputListener inputListener) {
    super();
    this.listener = inputListener;
    stage = new Stage();
    Gdx.input.setInputProcessor(stage);

    Table table = new Table();
    table.setFillParent(true);
    table.setBackground(new TextureRegionDrawable(new TextureRegion(new Texture(Gdx.files.internal("background.png")))));

    Image imageLogo = new Image();
    imageLogo.setDrawable(new TextureRegionDrawable(new TextureRegion(new Texture(Gdx.files.internal("title.png")))));

    // Here's the problem, the image is not scaled correctly...
    table.add(imageLogo).center().colspan(2);
    table.row();

    // Some Buttons
    table.add(button1).colspan(2).padBottom(30);
    table.row();
    table.add(button2).padBottom(30);
    table.add(button3).padBottom(30);
    table.row();
    table.add(button4).colspan(2);

    stage.addActor(table);

    //table.debug();
}

解決方法は?

画像で使えることがわかりました。

imageLogo.setScaling(Scaling.fit);