概述
本页简要介绍了虚幻引擎中可用于多平台开发的工具和功能。 正在向虚幻引擎过渡的Unity开发者可以使用本文档来探索优化、部署和分析项目的选项,同时了解虚幻引擎中对应系统的参考资料。
本页介绍的许多功能都使用了虚幻自动化工具(UAT),它是一款主机程序,也是实用程序库的集合,可用于使用C#编写与虚幻引擎(UE)相关的无人值守进程脚本。 Epic内部会使用自动化工具执行各种任务,包括编译、烘焙和运行游戏,运行自动化测试,以及和编制其他操作的脚本以在我们的构建场上运行。 如需了解详情,请参阅 自动化工具概述 。
构建操作
虚幻引擎中的构建操作指编译、打包和优化内容所需的过程,以便让内容在不同平台上运行。 这些操作负责确保资产、代码和设置能够兼容预期的目标平台。 所有构建操作都是为了确保你可以在不同的目标平台上烘焙、打包、部署和运行你的游戏项目,从而让跨平台发布变得更加简单。
虚幻引擎提供了多项关键的构建操作:
烘焙:将资产转换为对应平台的内容,对其进行优化,以缩短加载时间并提高运行时性能。 请参阅内容烘焙页面,了解烘焙的详情。
打包:将项目打包为平台的原生分发格式。
部署:将构建安装到目标设备。
运行:在目标平台上启动打包后的项目。
如需详细了解虚幻引擎中的构建操作,请参阅编译操作页面。
设备管理器
设备管理器(Device Manager)是一个接口,你可以用它直接在虚幻编辑器中连接并远程控制其他设备,如PC、智能手机和游戏主机等。 你还可以使用设备管理器在这些设备上部署和启动打包后的构建。
前往平台(Platforms) > 设备管理器(Device Manager)即可打开设备管理器。
你可以用设备管理器执行以下操作:
添加并连接到新设备。
查看任何在列设备的详细信息。
执行开机、关机和重启设备等操作。
设备列表中会显示与计算机连接到同一局域网(LAN)的所有设备。 你也可以连接到局域网外的设备,但需要一个稳定的IP地址才能找到该设备。 如需详细了解设备管理器和添加新设备的方式,请参阅设备管理器。
对Unity开发者来说,你可能对Unity Remote并不陌生。 你可以用虚幻引擎的设备管理器执行类似的任务,且无需在目标设备上进行额外下载。
Unreal Turnkey
Unreal Turnkey是一款可为项目管理平台支持和软件开发工具包(SDK)安装的系统。 该系统可以自动执行设置平台支持所需的大部分步骤,包括查找所需文件、安装SDK和刷写开发工具包等等。 Turnkey在项目的整个生命周期中均可用,能根据你所针对的平台设置需求。
对大型团队而言,只要配置了中心化的文件源代码库,Turnkey就可以为所有团队成员提供一键式设置,从而帮助保持一致的编译环境。
如需详细了解Unreal Turnkey,请参阅Unreal Turnkey页面。
Unreal Insights
Unreal Insights是一款分析套件,旨在从你的项目中捕获事件并显示性能数据。 它既可以在运行时显示实时跟踪数据,也可以记录这些数据以供稍后分析。
你也可以使用Unreal Insights来捕获在目标设备(如PC、主机或智能手机)上运行的打包游戏的轨迹,让你可以在项目的目标环境中分析游戏并捕获性能数据。
对熟悉性能分析器(Profiler)工具的Unity开发者而言,Unreal Insights就相当于虚幻编辑器的分析工具。 你可以使用关卡编辑器底部工具栏中的追踪(Trace)按钮来开始和停止追踪、查看往期追踪的性能数据,以及选择选项,例如在追踪停止记录后立即打开Unreal Insights。
如需详细了解Unreal Insights及其设置,请参阅Unreal Insights。
平台设置
项目设置的平台(Platforms)分段包含了多个类别的选项,用于将内容发布到不同的平台。 有些选项是各类别所独有的,而有些选项(如游戏图标)则是不同类别之间共有的。
如需了解详情,请参阅平台 页面。
编译移动游戏
为移动平台编译游戏时,需要额外考虑性能和各种平台特有的限制。 除了本页中介绍的功能和工具之外,虚幻引擎还提供了一系列支持移动端项目性能优化的工具和系统。
如需详细了解为移动平台编译游戏的信息,请参阅 针对Unity开发者的虚幻引擎移动端开发。