我正在制作一个具有Libgdx Stage处理HUD的Android应用。但是如何缩放添加到舞台的内容?
我已经尝试过使用Camera,Viewport进行一些操作,但都无法正常工作。假设我要将ImageButton放置在屏幕的右上角。我设法通过表定位进行操作,这似乎很好。但是当我在手机上运行我的应用程序时出现了问题。 ImageButton位置正确,但有点小:-)
我想让ImageButton在(540,800)分辨率屏幕上看起来像。 ImageButton为(65,65)。 当涉及到更大的屏幕尺寸时,ImageButton开始缩小,因为它无法缩放(或者视口和相机的东西不能正常工作,我认为实际缩放没有必要)
答案 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);