小编use*_*803的帖子

LibGDX 9 补丁图像不适用于 TextButtonStyle 和 TextureAtlas

我正在尝试使用 LibGDX 创建一个简单的游戏。我正在尝试使用 9 个补丁图像作为菜单上按钮的背景,但是似乎忽略了图像的 9 个补丁质量。

我有两个图像,“active.9.png”和“rest.9.png”。这些是代表按钮处于活动或静止状态的方形图像。我使用这个工具来创建它们:http : //romannurik.github.io/AndroidAssetStudio/nine-patches.html所以我确信它们满足 9 个补丁要求。下面是“active.9.png”的图片:

在此处输入图片说明

因为我正在使用 LibGDX 并且会有很多资产我想使用 TextureAtlas 来存储我的按钮图像。运行 TexturePacker 后,事情似乎仍然有效,因为图像已定义“拆分”,我认为这表明它们已被识别为 9 个补丁文件。下面是“buttons.pack”:

buttons.png
format: RGBA8888
filter: Nearest,Nearest
repeat: none
active
  rotate: false
  xy: 1, 1
  size: 226, 225
  split: 59, 57, 58, 58
  orig: 226, 225
  offset: 0, 0
  index: -1
rest
  rotate: false
  xy: 229, 1
  size: 226, 225
  split: 59, 57, 58, 58
  orig: 226, 225
  offset: 0, 0
  index: -1
Run Code Online (Sandbox Code Playgroud)

接下来我尝试从这个包创建一个 TextureAtlas,创建一个皮肤,并将图像加载到皮肤中。

    TextureAtlas buttonAtlas = new …
Run Code Online (Sandbox Code Playgroud)

android skin libgdx texturepacker

3
推荐指数
1
解决办法
1772
查看次数

标签 统计

android ×1

libgdx ×1

skin ×1

texturepacker ×1