2012-10-31 41 views
2

我一直在尋找從libgdx SVN皮包裝沒有成功。 然後我知道它不再存在。所以問題是我如何創建一個skin.json文件來在我的libgdx項目中使用。你知道哪些工具可以讓我使用GUI來創建皮膚。 謝謝你。如何創建皮膚文件在libgdx中使用

+0

看看https://github.com/libgdx/libgdx/tree/master/extensions – vfcosta

+0

我已經在搜索gdx-tools數據包,但無法在其中找到skinpacker。你能指出我更具體一點嗎?謝謝 – user804293

回答

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。

2

由於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測試/資產原材料,然後運行vograbulary測試/ 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中描述。

相關問題