天天看點

從gif到unity sprite——批量轉換gif、批量導入texture packer圖集為sprite、批量生成sprite預制體

背景是我有幾百個角色gif資源,每個都有:站立、攻擊、技能攻擊的gif,我想用此資源作2d unity遊戲,是以第一關就是如何把gif轉成unity動畫

gif 轉 png ——  ,不再贅述了。

之後是批量gif用tp打包,我用php寫了一個腳本周遊目錄,下的gif把他們重命名并每個角色建立一個檔案夾,把它的所有動作的png序列移動到他自己的目錄去,再用tp打包:

上php代碼,因為我是分布做的,你根據自己的情況改改吧

之後是自動把png圖集轉換成sprite集合,我寫了腳本,你隻要把這個腳本放進你的項目就可以了,然後再asset目錄下建立個目錄lasset,右鍵這個目錄把png圖集導入進來,就會自動轉成sprite集合了

因為在導入過程中sprite沒有生成,也沒有生成後再調用的方法,是以隻能再通過一個菜單來批量轉換為prefab,把下面的腳本放到你的項目裡面,在unity裡面選中asset/lasset目錄,點選菜單assets/+> build prefabs from selection...預制體就會被打包到resources下(具體自己改路徑吧)

預制體使用:

我的qq群:

phper&頁遊&mobile&u3d 2d,群号:95303036

加群除了提問之外,請記得幫助别人,謝謝。

繼續閱讀