【问题标题】:how do I create skin file to use in libgdx如何创建皮肤文件以在 libgdx 中使用
【发布时间】:2012-10-21 01:02:57
【问题描述】:

我一直在寻找来自 libgdx SVN 的 skinpacker,但没有成功。 然后我知道它已经不存在了。所以,问题是我如何创建一个 skin.json 文件以在我的 libgdx 项目中使用。你知道任何允许我使用 GUI 来创建皮肤的工具吗? 谢谢。

【问题讨论】:

标签: libgdx


【解决方案1】:

作为Gnurfos says,你需要运行TexturePacker2来生成皮肤文件。我发现设置helper class 很有帮助,因此我不必记住所有路径信息。

public class AssetPacker {
    public static void main(String[] args) throws Exception {
        TexturePacker2.process(
                "assets-raw/skin", 
                "../vograbulary-android/assets/data/ui", 
                "uiskin.atlas");
    }
}

以下是我项目README file 中的一些相关说明。

要编辑图形文件,编辑 vograbulary-test/assets-raw 的内容,然后运行 ​​vograbulary-test/src/com.github.donkirkby.vograbulary.AssetPacker。要更改字体,请按照运行 Hiero 的说明进行操作。启动 Hiero,打开 vograbulary-test/assets-raw/default.hiero 设置文件,然后将字体文件保存在 vograbulary-android/assets/data/ui/default.fnt 上。这也将生成 default.png,您需要将其移回 vograbulary-test/assets-raw/skin/default.png。最后,再次运行 AssetPacker。

皮肤的原创描述在another question。

【讨论】:

    【解决方案2】:

    使用最新版本,您不再需要 SkinPacker.jar。

    我是这样做的:

    CLASSPATH=$LIB_DIR/gdx-tools.jar:$LIB_DIR/gdx.jar
    CLASSNAME=com.badlogic.gdx.tools.imagepacker.TexturePacker2
    INPUTDIR=uiskin_elements
    OUTPUTDIR=.
    java -classpath $CLASSPATH $CLASSNAME $INPUTDIR $OUTPUTDIR uiskin.atlas
    

    这会生成一个 uiskin.atlas 和 uiskin.png,假设您将所有 .png 放在一个名为 uiskin_elements 的目录中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-18
      • 1970-01-01
      • 2014-06-22
      • 2013-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多