TexturePacker支持命令行运行,在win下可以使用bat脚本配合TexturePacker的命令做到批量生成所需要的纹理
@echo off
for /d %%i in (*) do (
echo %%i
Texturepacker --disable-rotation --padding 0 --heuristic-mask --format pmss --data output\%%i.json --sheet output\%%i.png %%i
)
pause
这个脚本是把当前目录下的各个分类好的纹理原图片批量生成游戏所需要的纹理(源图片是带有单色背景的png,这里还能利用TexturePacker的--heuristic-mask功能自动去掉单色背景变成透明背景以进一步减少纹理尺寸),输出的数据格式 pmss 是自定义的数据格式
目录结构如下:
输出纹理的目录如下: