我想要使用TiledMap
显示一个简单的20 x 20平铺世界(OrthogonalTiledMapRenderer
)。但是,我希望尽可能多地展示屏幕允许的世界。这意味着如果屏幕更大,则显示更多的世界,如果屏幕更小,则显示的世界更少。 这可能吗?
我的瓷砖的物理尺寸是16像素x 16像素。所以我认为创建一个16 * 20 x 16 * 20(320 x 320单位?)FillViewport
可以解决问题,但这将始终在屏幕上显示整个世界(根据屏幕大小放大或缩小) )。相反,我希望缩放保持在1并切断屏幕太宽或太高的世界。我怎样才能达到这个效果?
更新
我尝试使用ScreenViewport
,但最终看起来像这样:。
我已尝试在我的camera.position.set(viewport.getWorldWidth() / 2, viewport.getWorldHeight() / 2, 0);
方法中设置我的相机位置create
,但相机的位置始终为0,0,0
Here是我目前使用的源代码。