Libgdx 使用z线从最高到最低渲染游戏对象

Libgdx 使用z线从最高到最低渲染游戏对象,libgdx,Libgdx,因此,我目前正在使用这个游戏(使用libgdx),我想从浮动z最小的arraylist WorldObjects中创建对象(纹理);绘制(渲染)。所以我需要使游戏从最低到最高的浮动z渲染 例如: 8,8,5,2,2,2,2,1.4 ArrayList<WorldObject> worldObjects = new ArrayList<WorldObject>(); 到目前为止你试过什么?有密码吗?你使用舞台和演员吗?看着大理石告诉我,你应该在renderlist中对纹理

因此,我目前正在使用这个游戏(使用libgdx),我想从浮动z最小的arraylist WorldObjects中创建对象(纹理);绘制(渲染)。所以我需要使游戏从最低到最高的浮动z渲染

例如: 8,8,5,2,2,2,2,1.4

ArrayList<WorldObject> worldObjects = new ArrayList<WorldObject>();

到目前为止你试过什么?有密码吗?你使用舞台和演员吗?看着大理石告诉我,你应该在renderlist中对纹理进行排序,并给它们一个Z索引;它包含了worldobject的,然后我不知道怎么做才能使worldobject的浮动Z最小;会先画给我们看渲染代码和世界物体,其他的我们可以猜。此外,对ArrayList进行排序非常简单,而且已经询问了好几次。可能的重复只是将comperator更改为z顺序comperator。如何对ArrayList进行排序?
public class WorldObject {
Texture texture;
float x, y, z;
public WorldObject(Texture texture, float x, float y, float z) {
    this.texture = texture;
    this.x = x;
    this.y = y;
    this.z = z;
}}