繁体   English   中英

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

[英]Is there a proper way to scale actors on the Stage?(Libgdx)

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

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

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

我建议您检查有关视口的文档,这虽然很陈旧,但很清楚: 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);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM