有没有适当的方法来扩大舞台上的演员?({Libgdx)

时间:2019-03-27 16:27:53

标签: java libgdx screen resolution

我正在制作一个具有Libgdx Stage处理HUD的Android应用。但是如何缩放添加到舞台的内容?

我已经尝试过使用Camera,Viewport进行一些操作,但都无法正常工作。假设我要将ImageButton放置在屏幕的右上角。我设法通过表定位进行操作,这似乎很好。但是当我在手机上运行我的应用程序时出现了问题。 ImageButton位置正确,但有点小:-)

我想让ImageButton在(540,800)分辨率屏幕上看起来像。 ImageButton为(65,65)。 当涉及到更大的屏幕尺寸时,ImageButton开始缩小,因为它无法缩放(或者视口和相机的东西不能正常工作,我认为实际缩放没有必要)

1 个答案:

答案 0 :(得分:0)

我建议您查看有关视口的文档,尽管有些陈旧:https://github.com/libgdx/libgdx/wiki/Viewports

如果您不需要弄乱相机,也不必费心声明一个。只需使用一个舞台,即可自动包括一个正交摄影机。如果在视口范围内声明Actor,则它应根据所选视口的类型正确缩放。例如:

FillViewport vp = new FillViewport(800, 1280); // fills the screen, adapting itself to actual screen ratio
Stage stage = new Stage(vp);