如何使我的libGDX游戏分辨率/密度独立?有没有一种方法可以将图像尺寸指定为“绝对”,而与底层密度无关?
我正在做一个非常简单的儿童游戏;屏幕上只显示了一堆精灵,还有一些菜单文本(主要是选项菜单)。我想知道的是:如何使子画面/字体分辨率独立?(为了方便起见,我将它们包装在自己的班级中。)
由于它是一款简单的儿童游戏,因此我无需担心游戏的“可玩区域”。我想尽可能多地使用屏幕空间。
我现在正在做的事情,似乎超级不正确,是简单地创建适合高分辨率的图像,然后缩小(或很少放大)以适合屏幕尺寸。即使在我的纹理上进行线性映射,这似乎也行得通(在桌面版本中),但是较小的分辨率看起来很难看。
此外,这似乎在Android的“设备独立像素”(DPs)面前飞了起来。还是我丢失了某些东西,而libGDX已经以某种方式解决了这个问题?
解决此问题的最佳方法是什么?我找到了这个链接;这是解决问题的好方法吗?:http : //www.dandeliongamestudio.com/2011/09/12/android-fragmentation-density-independent-pixel-dip/
它提到了如何控制图像,但是没有提到如何指定字体/图像大小而与密度无关。