一. UBT UEDeployPlatform.cs 的定位与用途
UEDeployPlatform.cs 在 Unreal Engine 构建系统(Unreal Build Tool,UBT)中至关重要,它扮演了连接 UBT 核心构建逻辑与目标平台原生打包工具之间的关键桥梁角色。
主要功能:
- 生成标准平台安装包:负责生成特定格式的交付物,包括
APK/AAB (Android)、IPA (iOS)、HAP/APP(HarmonyOS/Apple) 或标准的桌面安装程序。 - 快速部署与调试支持:通过实现
PrepTargetForDeployment等方法,为开发者提供快速迭代的能力,支持编辑器直接启动和调试所需的临时包准备工作。 - 提供统一的自动化接口:作为标准化的入口点,供
Unreal Automation Tool(UAT) 和虚幻编辑器调用,例如PrepForUATPackageOrDeploy方法,以自动化触发完整的构建、打包和部署流程。