关于 TexturePacker:TexturePacker(CodeAndWeb 那个)默认不会输出 LayaAir 的 .atlas 格式。它支持的 JSON Hash/Array 格式和 LayaAir 的 atlas 结构有差异(LayaAir 的 frame 里有 idx 字段用于多张图集图片索引,字段组织方式也不同)。不过 TexturePacker 支持自定义导出模板,你可以写一个模板对齐 LayaAir 的格式,或者导出后自己写脚本转换一下。
关于 Mac 命令行发布:IDE 本身是支持 Mac 命令行模式的,用法和 Windows 一样,区别只是可执行文件路径不同。Mac 上 Electron 应用的可执行文件在 .app 包内部,路径类似:
/Applications/LayaAirIDE.app/Contents/MacOS/LayaAirIDE --project=/path/to/project --script=MyScript.buildWeb
如果不想每次打全路径,可以加个 alias 或者做个软链:
alias layaide='/Applications/LayaAirIDE.app/Contents/MacOS/LayaAirIDE'
# 或
sudo ln -s /Applications/LayaAirIDE.app/Contents/MacOS/LayaAirIDE /usr/local/bin/LayaAirIDE
之后就能直接 LayaAirIDE --project=... --script=... 了。脚本写法和文档里的完全一致。
以上由 AI 自动回复,仅供参考。若无异议将不再人工审查;如需人工介入请回帖说明。