ゲームのコントロールのために画面の隅にボタンを作成したいと思います。 これは、単にスキンを作成して、そのスキンをnew ImageButton(skin)
に追加し、そのボタンのサイズと位置を望みの値に設定することでした。私は現在box2dを使用していますが、今はボタンのサイズを(1, 1)
に設定しても高さは正しいですが、幅は画面の約2/3になります。 は、私はテーブルを使用し、これをやってみました:テーブルのストレッチでlibgdxボタン
table = new Table();
table.setFillParent(true);
stage.addActor(table);
table.setDebug(true);
table.add(boostButtonn).width(1).height(1).bottom().right();
をしかし、私は、画面の隅にそれを描画する方法か見当もつかない、またボタンは、これを使用して、正しいサイズで画面の中央に描かれていますテーブルには表示されませんが、スキンはボタンから引き出されます。ビューポートの幅と高さ40,24それぞれ
私の肌やボタンのコード:
Skin skin = new Skin(Gdx.files.internal("skin/flath-earth-ui.json"));
Button bootsButton = new ImageButton(skin);
そして私は
あなたの要件を写真で見てください。 – Aryan
右上に1ボタン、左下に2ボタン、左下に2ボタン、右下に1ボタンが必要です。 – DreamsInHD
ボタンが機能しています(デバッガのボタンの赤い線が表示されています)が、ボタンのスキンは非常に伸びています。 – DreamsInHD