【虚幻引擎】编写脚本执行打包

方案

通过调用RunUAT.bat(Engine\Build\BatchFiles)实现一键打包,终于不用每次打包时还得等编辑器打开啦!
详情可参见:How to package your game with commands

参数

RunUAT内部实际调用的是AutomationTool.exe(Engine\Binaries\DotNET)。

  • AutomationTool.exe -help
    查看帮助信息。
  • AutomationTool.exe -list
    列出所有可以用的功能。
  • AutomationTool.exe -help BuildCookRun
    查看特定命令帮助信息。

快速获取
其实在我们利用Project Launcher打包时,输出日志的一开始即指明了打包参数:


所以想方便、偷懒的话,可先运行一次PL,确认参数无误后再填入脚本,以后就省事啦!(不需要-addcmdline字段)

脚本

以后打包直接运行以下脚本即可!
[UEBuild.bat]

RunUAT.bat BuildCookRun -project=%GAME_DIR%\Shooter.uproject -noP4 -clientconfig=Shipping -serverconfig=Shipping -nocompileeditor -ue4exe=UE4Editor-Cmd.exe -utf8output -platform=Android_ETC2 -targetplatform=Android -cookflavor=ETC2 -build -cook -map=map1+map2 -unversionedcookedcontent -pak -createreleaseversion=0.2 -manifests -compressed -stage -package -cmdline=" -Messaging"  -archive -archivedirectory=%PACK_DIR%

附:参考资料

虚幻4 使用脚本编译自己的工程
The Art of Packaging Shipping Builds in Unreal Engine 4

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 下载和安装 Epic提供了Unreal引擎的二进制程序和原代码。Google在github上fork了Unreal...
    WolfXu阅读 5,057评论 0 1
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,052评论 6 342
  • 部分内容转载自搜狗百科 cmd是command的缩写.即命令提示符(CMD),是在OS / 2 , Windows...
    青冥之上阅读 7,001评论 0 24
  • win7 cmd管理员权限设置 net localgroup administrators 用户名 /add 把“...
    f675b1a02698阅读 10,738评论 0 11
  • 朝阳街就要拆迁了。趁午间休息,去随意走了走,也算一次告别吧。 不怕拆迁耍流氓,就怕拆迁有文化。果然。 虽说古建筑早...
    河川_021d阅读 4,434评论 0 0