Libgdx在平铺贴图中定位摄影机

Libgdx在平铺贴图中定位摄影机,libgdx,Libgdx,我已经创建了一个这样的示例平铺贴图,我对如何在平铺贴图的中心或特定位置显示相机感到困惑 输出如下所示。如何使相机显示瓷砖贴图的中心?如何使图像显示得更小 摄像机的位置始终被视为摄像机的中心。 未初始化的摄影机将指向(0,0),并在视口允许的范围内,在顶部、底部、左侧和右侧显示尽可能多的空间。 可以在“创建”方法中设置位置: OrthographicCamera camera = new OrthographicCamera(width, height); camera.position.set

我已经创建了一个这样的示例平铺贴图,我对如何在平铺贴图的中心或特定位置显示相机感到困惑

输出如下所示。如何使相机显示瓷砖贴图的中心?如何使图像显示得更小


摄像机的位置始终被视为摄像机的中心。 未初始化的摄影机将指向(0,0),并在视口允许的范围内,在顶部、底部、左侧和右侧显示尽可能多的空间。 可以在“创建”方法中设置位置:

OrthographicCamera camera = new OrthographicCamera(width, height);
camera.position.set(camera.viewportWidth / 2f, camera.viewportHeight / 2f, 0);
camera.update();
不要忘记在任何更改后调用update方法,否则它们将不可见。 为了在创建后在特定位置显示相机,需要通过调用来移动相机

camera.translate(x,y,z);
要放大和缩小,只需设置缩放:

camera.zoom = someFloat;
如果这没有意义,我建议研究更多关于正交相机 () 和视口()


如果因为我误解了某些内容,这一点都没有帮助,请发布更多信息和一些代码,我们会找到解决办法。

能否在初始化相机的位置发布代码?