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