2

libgdx SVN からスキンパッカーを探していましたが、成功しませんでした。そして、それがもう存在しないことを知ります。SO、問題は、libgdx プロジェクトで使用する skin.json ファイルを作成する方法です。GUI を使用してスキンを作成できるツールをご存知ですか。ありがとうございました。

4

2 に答える 2

2

Gnurfos が言うようTexturePacker2、スキン ファイルを生成するには実行する必要があります。すべてのパス情報を覚える必要がないように、ヘルパー クラスを設定すると便利です。

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

これは、私のプロジェクトのREADME ファイルからの関連するメモです。

グラフィック ファイルを編集するには、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 を再度実行します。

スキンのオリジナル作成については、別の質問で説明します。

于 2014-07-20T05:31:41.870 に答える
1

最新バージョンでは、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 というディレクトリに置くと仮定します。

于 2012-11-29T07:34:27.327 に答える