0
我是LibGDX中的新手,我想知道如何讓一個紋理出現在另一個紋理的前面,因爲可以說我們有2個紋理(t1和t2)具有正方形的形狀。當它們重疊時,我會看到t1的顏色,但我希望看到t2的顏色?有什麼方法可以讓我做出某種優先或者?紋理疊加
我是LibGDX中的新手,我想知道如何讓一個紋理出現在另一個紋理的前面,因爲可以說我們有2個紋理(t1和t2)具有正方形的形狀。當它們重疊時,我會看到t1的顏色,但我希望看到t2的顏色?有什麼方法可以讓我做出某種優先或者?紋理疊加
只需按照需要的順序在render()
函數中繪製紋理。最後繪製的紋理將位於第一個可見圖層上。例如:(如果紋理具有相同的大小,你只能看到第二個):
@Override
public void render(float delta) {
spriteBatch.begin();
Gdx.gl.glClearColor(0.5f, 0.5f, 0.5f, 1f);
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
spriteBatch.draw(YOUR_TEXTURE_1, 0, 0);
spriteBatch.draw(YOUR_TEXTURE_2, 0, 0);
spriteBatch.end();
}
我已經嘗試過,但因爲我使用循環繪製紋理有時需要先質感,比第二,有時在不同的訂購。 – Matt333
你能告訴我你的代碼嗎? –