背景:之前的一个老项目,动画人员已经通过An制作好了所有动画,但是因为导出的图片序列帧,合图尺寸太大,需要缩小一半导出。
但是动画制作人员涉及比较多,并且制作锚点不统一,导致动画无法缩放导出。
方案:an导出序列帧图片后,通过Texturepacker,批量制作序列帧文件,并按要求的目录结构,生成最终文件。
auto.bat
echo off
SETLOCAL ENABLEDELAYEDEXPANSION
set DIR=%cd%
echo DIR=%DIR%
for /R %DIR% %%z in (.) do (
set filePath=%%z
set filePath=!filePath:%DIR%=!
echo filePath=!filePath!
for /f "tokens=1 delims=\" %%a in ("!filePath!") do (
if NOT %%a==outFiles (
if NOT "%%a"=="" (
if NOT %%a==. (
echo ----------------
rem echo a.%%a
echo .\%%a
echo .\outFiles\res\%%a\sz_donghua\%%a
E:\cwl\software\TexturePacker\bin\texturepacker --scale 0.5 .\%%a --sheet .\outFiles\res\%%a\sz_donghua\%%a\%%a_c.png --data .\outFiles\res\%%a\sz_donghua\%%a\%%a_c.plist --format cocos2d --texture-format png --trim-mode None --enable-rotation --size-constraints NPOT --opt RGBA4444 --padding 0 --max-size 4096 --force-squared --maxrects-heuristics best --dither-fs-alpha
echo ----------------
)
)
)
)
)
参考目录: