是否有适当的方法来扩展舞台上的演员?(Libgdx)

问题描述 投票:1回答:1

我正在制作一个Android应用程序,其中Libgdx Stage处理HUD。但是我如何扩展我添加到Stage的内容?

我已尝试使用Camera,Viewport进行一些操作,但没有正常工作。假设我想将我的ImageButton放在屏幕的右上角。我设法用表定位进行操作,看起来很好。但是当我在手机上运行我的应用程序时会出现问题。 ImageButton位置正确,但它有点小:-)

事情是我希望ImageButton看起来像(540,800)分辨率屏幕。 ImageButton是(65,65)。当谈到更大的屏幕时,ImageButton开始看起来很小,因为它不能缩放(或视口和相机的东西不能正常工作,我不认为真正的缩放是真的必要)

java libgdx screen resolution
1个回答
0
投票

我建议你查看关于Viewports的文档,这很清楚,虽然有点过时了: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);
© www.soinside.com 2019 - 2024. All rights reserved.