使用腳本工具批量打包遊戲資源

整理遊戲資源的時候時很麻煩的一件事情,如果美工不斷地更改資源,需求不斷地變化,就更費時間了。

但是呢,作爲程序員肯定是不用一張圖片一張圖片的拖動來打包的,下面的腳本可以一次性打包遊戲資源,並且減少了手工失誤的情況。

cd %~dp0\cocostudio_res
set cmd="C:/Program Files (x86)/CodeAndWeb/TexturePacker/bin/TexturePacker.exe"

for /d %%i in (*) do (
	echo %%i
	%cmd% --texture-format png --sheet %%i".png" --data %%i".plist" --enable-rotation --opt RGBA4444 --smart-update --dither-fs-alpha --premultiply-alpha %%i
)

下面在貼出我的資源目錄結構方便大家分析


我的遊戲圖片全部放在cocostudio_res這個目錄下面,如下圖所示


只要我執行完我的腳本就會在這個目錄下面生成打包成的plist和大圖png


每個目錄內的圖片和子文件夾的圖片都會被打包進去,下面就分析一下這個腳本

首先你要安裝TexturePacker這個軟件,並且配置環境變量,在系統變量path下設置C:\Program Files (x86)\CodeAndWeb\TexturePacker\bin   (視自己的安裝路徑)

然後--sheet是生成png的名字

--data是生成plist的名字

--enable-rotation支持旋轉

--opt像素格式

--smart-update (這個我還不知道,知道的可以留言給我,謝謝)

--dither-fs-alpha 這個是像素抖動,主要是爲了防止出現明顯的分割層

--premultiply-alpha 圖片邊緣透明化,防止出現白邊


我用到的參數就這些了,還有很多參數,可以去TexturePacker官網去查看。

發佈了137 篇原創文章 · 獲贊 36 · 訪問量 38萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章