美文网首页UE4(虚幻引擎)虚幻4
【虚幻引擎】编写脚本执行打包

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

作者: peony007 | 来源:发表于2017-07-25 16:49 被阅读86次

    方案

    通过调用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

    相关文章

      网友评论

        本文标题:【虚幻引擎】编写脚本执行打包

        本文链接:https://www.haomeiwen.com/subject/iamwkxtx.html