libGDX - FitViewport正在拉伸舞台

时间:2015-11-09 18:30:49

标签: libgdx resize viewport stage

我正在创建一个游戏,当我调整窗口大小时,我不希望我的屏幕被拉伸(当然只有当它适合窗口时)。我正在使用带有Stage的{​​{1}}对象,但是当我调整窗口大小时,其上的元素也会被调整大小。我做错了什么?

这是我的Screen类:

FitViewport

1 个答案:

答案 0 :(得分:3)

正如Tenfour04已经指出的那样,您正在寻找ScreenViewport

您可能想查看this question,然后重新阅读Viewports wiki article

基本上,有两种不同类型的视口,即Camera和OpenGL视口。

FitViewport使“摄影机”视口保持不变,但可以向上或向下缩放OpenGL视口。结果是所有尺寸看起来都会更大或更小,这取决于OpenGL视口与相机视口相比有多大或更小。

另一方面,

ScreenViewport使相机视口和OpenGL视口保持相同的大小,这将导致元素始终具有相同的大小。