Libgdx 纹理重叠

Libgdx 纹理重叠,libgdx,box2d,Libgdx,Box2d,我是LibGDX新手,我想知道如何使一个纹理出现在另一个纹理的前面,因为假设我们有两个正方形形状的纹理(t1和t2)。当它们重叠时,我看到t1的颜色,但我想看到t2的颜色?有没有什么方法可以让我确定某种优先级或?只需按所需顺序在render()函数中绘制纹理即可。最后绘制的纹理将位于第一个可见层上。示例:(如果纹理的大小相同,则只会看到第二个): 我已经试过了,但因为我使用循环来绘制纹理,所以有时需要第一个纹理,而不是第二个,有时顺序不同。 @Override public void rende

我是LibGDX新手,我想知道如何使一个纹理出现在另一个纹理的前面,因为假设我们有两个正方形形状的纹理(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();
}