我使用 for 循环创建了一堆矩形,然后将它们添加到数组列表中。我教过渲染将类似于从 box2d 渲染用户数据的方式。
sr.setProjectionMatrix(camera.combined);
sr.begin(ShapeRenderer.ShapeType.Filled);
for(Rectangle r : rectangles)
sr.rect(r.x, r.y, r.width, r.height);
sr.end();
问题是在 fro 循环结束后,矩形不再被渲染,我知道这是因为您没有渲染实际的矩形,而只是使用 shapeRenderer 使用矩形的属性绘制形状。有没有一种类似于渲染精灵的方法?