我正在创建一个游戏,当我调整窗口大小时,我不希望我的屏幕被拉伸(当然只有当它适合窗口时)。我正在使用带有Stage
的{{1}}对象,但是当我调整窗口大小时,其上的元素也会被调整大小。我做错了什么?
这是我的Screen类:
FitViewport
答案 0 :(得分:3)
正如Tenfour04已经指出的那样,您正在寻找ScreenViewport
。
您可能想查看this question,然后重新阅读Viewports wiki article。
基本上,有两种不同类型的视口,即Camera和OpenGL视口。
FitViewport
使“摄影机”视口保持不变,但可以向上或向下缩放OpenGL视口。结果是所有尺寸看起来都会更大或更小,这取决于OpenGL视口与相机视口相比有多大或更小。
ScreenViewport
使相机视口和OpenGL视口保持相同的大小,这将导致元素始终具有相同的大小。