显示尽可能多的TiledMap屏幕允许

时间:2015-08-03 07:50:28

标签: libgdx

我想要使用TiledMap显示一个简单的20 x 20平铺世界(OrthogonalTiledMapRenderer)。但是,我希望尽可能多地展示屏幕允许的世界。这意味着如果屏幕更大,则显示更多的世界,如果屏幕更小,则显示的世界更少。 这可能吗?

我的瓷砖的物理尺寸是16像素x 16像素。所以我认为创建一个16 * 20 x 16 * 20(320 x 320单位?)FillViewport可以解决问题,但这将始终在屏幕上显示整个世界(根据屏幕大小放大或缩小) )。相反,我希望缩放保持在1并切断屏幕太宽或太高的世界。我怎样才能达到这个效果?

更新

我尝试使用ScreenViewport,但最终看起来像这样:enter image description here

我已尝试在我的camera.position.set(viewport.getWorldWidth() / 2, viewport.getWorldHeight() / 2, 0);方法中设置我的相机位置create,但相机的位置始终为0,0,0

Here是我目前使用的源代码。

0 个答案:

没有答案