2014-06-22 82 views
0

我是LibGDX中的新手,我想知道如何讓一個紋理出現在另一個紋理的前面,因爲可以說我們有2個紋理(t1和t2)具有正方形的形狀。當它們重疊時,我會看到t1的顏色,但我希望看到t2的顏色?有什麼方法可以讓我做出某種優先或者?紋理疊加

回答

0

只需按照需要的順序在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(); 
} 
+0

我已經嘗試過,但因爲我使用循環繪製紋理有時需要先質感,比第二,有時在不同的訂購。 – Matt333

+0

你能告訴我你的代碼嗎? –