Libgdx游戏-纹理缩放

3
我正在使用LibGdx为Android设备开发一个简单的游戏。我希望使用Texture来展示一个进度条,并通过缩放它来改变进度条的进度。但是,当我们进行缩放时,图像的形状会发生变化。您能告诉我实现下面所述场景的最佳方法吗?
放大没有问题... 缩小真的是一个问题。

使用NinePatch并将左右宽度设置为固定值。 - noone
在LibGdx中是否有可能实现这个? - iappmaker
是的,否则我不会告诉你要这样做。 - noone
使用9 patch时,我在编码时需要注意什么吗?简单的缩放会缩放中间部分吗? - iappmaker
1个回答

0

如果你想纯粹通过缩放来实现,可以尝试以下方法:

  • 在绿色位上使用掩码(例如使用蓝色部分作为掩码)
  • 将绿色部分分成三个部分:两个用于圆形端盖,一个矩形中间部分可进行缩放。但这种方法的问题是最小进度显示将是一个端盖。

如果你想保留圆形绿色帽子的话(在我看来,从可用性角度来看并不是很好 - 或许可以在其上方绘制百分比数字)。 - TheBrain

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接