整理遊戲資源的時候時很麻煩的一件事情,如果美工不斷地更改資源,需求不斷地變化,就更費時間了。
但是呢,作爲程序員肯定是不用一張圖片一張圖片的拖動來打包的,下面的腳本可以一次性打包遊戲資源,並且減少了手工失誤的情況。
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官網去查看。