Libgdx如何仅将相机对焦于实际屏幕的一部分?

时间:2013-08-11 16:27:10

标签: libgdx

所以我正在努力让我的游戏适用于所有分辨率,并且我已经将16:9宽高比调整为5:3,因为我的游戏逻辑是以5:3维度制作的,但是当屏幕为16时: 9我必须切断一些顶部。简单来说,我有一个1280x768的屏幕,试图适应1280x720的空间。它现在所做的只是挤压图像高度以适应720片。

我现在所做的是将相机设置为1280x768然后尝试使用设置为1280x720的视口,但未看到任何变化。基本上我如何有效地削减屏幕的某些部分?

1 个答案:

答案 0 :(得分:1)

大多数时候我们将相机的位置设置为屏幕的中心,但您可以使用camera.position.set(x,y,z)更改它。如果您想要剪切一些部分,那么只需相应地设置摄像机的位置。除此之外,您还可以使用camera.translate(x,y,z)等功能来翻译摄像机的位置。您也可以使用camera.zoom为其添加一些缩放效果。在相机上执行任何操作后,请不要忘记添加camera.update()。