Java LibGDX:使用Scene2D绘制形状
我正在使用LibGDX的Java LibGDX:使用Scene2D绘制形状,java,opengl,libgdx,Java,Opengl,Libgdx,我正在使用LibGDX的Scene2D框架。在我的游戏中,我还想画矩形。由于Stage只拥有一个Batch,因此我创建了一个自定义Stage,它拥有一个shaperender Actor将其x、y、宽度和高度传递给ShaperEnder,ShaperEnder随后错误地在Actor周围绘制了矩形。我使用的是20x12的虚拟尺寸 x、y、width和height没有变化。我已将投影矩阵设置为舞台的摄像机。救命啊 public void setProjectionMatrix(Camera came
Scene2D
框架。在我的游戏中,我还想画矩形
。由于Stage
只拥有一个Batch
,因此我创建了一个自定义Stage
,它拥有一个shaperender
Actor
将其x、y、宽度和高度传递给ShaperEnder,ShaperEnder随后错误地在Actor
周围绘制了矩形。我使用的是20x12的虚拟尺寸
x
、y
、width
和height
没有变化。我已将投影矩阵
设置为舞台的摄像机
。救命啊
public void setProjectionMatrix(Camera camera) {
shapeRenderer.setProjectionMatrix(camera.combined);
}
现在我无法证明这一点,但也许,其中一些可以帮助stage.getBatch().getProjectionMatrix()代码>stage.getCamera().projection.cpy()代码>stage.getCamera().combined.cpy()代码>您应该提供更好的描述和一些代码。因为我不知道截图上到底是什么以及应该是什么。你用什么演员?你对舞台做了什么改变?