私はlibgdxを学んでいますが、ある時点で立ち往生しています..
ステージにボタンを追加しました。ステージに画像を追加して、画像がボタンの背景画像として見えるようにします。つまり、ボタンは画像の上にある必要があります。私はチュートリアルを見てきましたが、それを行うことができませんでした。
どうすればそれができますか?助けはありますか?
私はlibgdxを学んでいますが、ある時点で立ち往生しています..
ステージにボタンを追加しました。ステージに画像を追加して、画像がボタンの背景画像として見えるようにします。つまり、ボタンは画像の上にある必要があります。私はチュートリアルを見てきましたが、それを行うことができませんでした。
どうすればそれができますか?助けはありますか?
あなたがする必要があるのは、 sdraw
を描く前に背景にすることだけです.
これを行うにはいくつかの方法があります: - 背景を(のサブクラス)
として に追加し、を使用して背景として描画されるようにすることができます。
- s ( ) を取得し、そのメソッドの 1 つを使用して、呼び出す前に背景を描画できます。Button
Image
Actor
Stage
z-index
Stage
SpriteBatch
stage.getBatch()
draw
stage.draw()
別の を使用することもできますSpriteBatch
が、かなり「重い」オブジェクトであり、この場合は必要ないため、お勧めしません。バックグラウンドに慣れているため、呼び出す
前に を呼び出すstage.draw()
必要があると思います。spritebatch.end()
SpriteBatch
draw
小さな例:
stage.act(Gdx.graphics.getDeltaTime());
stage.getBatch().begin();
stage.getBatch().draw(background, 0, 0, WORLD_WIDTH, WORLD_HEIGHT);
stage.getBatch().end();
stage.draw();