我正在使用LibGDX的Scene2D
框架。在我的游戏中,我还想绘制Rectangles
。由于Stage
仅拥有Batch
,因此我创建了一个拥有Stage
的自定义ShapeRenderer
。
Actor
将他的x,y,宽度和高度传递给ShapeRenderer,然后错误地在Rectangle
周围绘制Actor
。我使用的是20x12的虚拟尺寸。
x
,y
,width
和height
未更改。我已将ProjectionMatrix
设置为我的舞台Camera
。救命啊!
public void setProjectionMatrix(Camera camera) {
shapeRenderer.setProjectionMatrix(camera.combined);
}