在libgdx中调整各种分辨率的视差背景大小

在libgdx中调整各种分辨率的视差背景大小,libgdx,parallax,Libgdx,Parallax,我正在用libgdx做一个侧滚游戏。我使用了视差背景。。。目前我正在测试800 x 480分辨率的游戏。。它的工作很好。。。但当测试其他更高分辨率时,如1280 x 720。。。我注意到背景并没有随着高度的增加而膨胀,并且在游戏屏幕的顶部产生了不良的效果 我在LibGDX的官方网站上找到了代码 对于当前的解决方案来说,它非常有效 实际上,我已经创建了一个ImageAtlas,我的背景是其中的一个纹理区域。我想。。大小有一些问题…我应该为不同的分辨率使用不同的大小吗。有没有办法使用一个可以很好地

我正在用libgdx做一个侧滚游戏。我使用了视差背景。。。目前我正在测试800 x 480分辨率的游戏。。它的工作很好。。。但当测试其他更高分辨率时,如1280 x 720。。。我注意到背景并没有随着高度的增加而膨胀,并且在游戏屏幕的顶部产生了不良的效果

我在LibGDX的官方网站上找到了代码

对于当前的解决方案来说,它非常有效

实际上,我已经创建了一个ImageAtlas,我的背景是其中的一个纹理区域。我想。。大小有一些问题…我应该为不同的分辨率使用不同的大小吗。有没有办法使用一个可以很好地扩展到所有设备的视差背景

这是1280 x 720分辨率的屏幕截图


我看不出有什么问题。背景显然是通过重复自身而扩展到顶部的。这就是视差背景所做的…解决这一问题的一种方法是,将墙纸制作成一个单独的精灵,以重复和填充背景,并将书架和地板制作成其他精灵,单独绘制,而不是作为单个图像一起绘制。是的。。这似乎是个更好的主意。。如果我不能成功地用墙作为视差。。我可以使底层成为视差,并将墙设置为屏幕背景。非常感谢。