UDN
Search public documentation:

UnrealFrontendCH
English Translation
日本語訳
한국어

Interested in the Unreal Engine?
Visit the Unreal Technology site.

Looking for jobs and company info?
Check out the Epic games site.

Questions about support via UDN?
Contact the UDN Staff

UE3主页 > 虚幻编辑器和工具 >Unreal Frontend
UE3主页 > UnrealScript > Unreal Frontend

Unreal Frontend


概述


Unreal Frontend (UFE)这个工具通过直观的界面在Unreal系统中辅助执行一些常见的多步任务。比如,部署游戏到移动设备(比如iPhone)上或者创建一个PC游戏的安装包。

iPhoneSteps.png

在上面的屏幕截图中,正在使用UFE在iPhone上测试游戏。将会执行以下步骤:

  • 编译脚本代码
  • 烘焙数据
  • 针对iPhone打包游戏。
  • 部署到设备上。

在PC上迭代


在PC上则不必使用Unreal Frontend或者它并不是供在PC上迭代使用的,因为在PC上仅用户编辑脚本并启动游戏即可。

访问 Unreal Frontend


Unreal Frontend可执行文件(UnrealFrontend.exe)可以在您的Unreal Engine 3(或UDK)目录的 Binaries 文件夹中找到。

ufe_launch_binaries.png

也可以通过UDK安装文件的开始菜单中启动该应用程序。它位于 [UDK 版本] > Tools(工具) 文件夹下。

ufe_launch_menu.png

Unreal Frontend界面


Unreal Frontend(虚幻前端)界面由4各主要部分组成:

ufe_interface.png

  1. 工具条
  2. Profile列表
  3. 配置设置
  4. 输出窗口

工具条

ufe_toolbar.png

Unreal Frontend中的工具条用于启动单独的任务、配置及启动 job(任务)(或者一系列的任务)、启动UnrealConsole或者从新引导所有选中的目标。

按钮 描述
ufe_toolbar_start.png
ufe_toolbar_start_menu.png
启动当前的pipeline job(管道任务)

Menu Options(菜单项)

  • Start(启动) - 启动当前的pipeline job(管道任务)
  • Start: Rebuild Script(启动:重新编译脚本) - 运行该管道任务并强制重新编译脚本。
  • Start: Full Recook(启动:完全重新烘焙) - 运行该管道任务并强制重新烘焙包。
  • Start: Cook INIs only(启动:仅烘焙INI文件) - 运行管道任务,但仅烘焙INI文件。
ufe_toolbar_stop.png 停止当前的pipeline job(管道任务)
ufe_toolbar_script.png
rsrc/Three/UnrealFrontendCH/ufe_toolbar_script_menu.png
针对该工作流程中Compile Script(编译脚本)步骤的选项和动作。

菜单项

  • Compile Scripts(编译脚本) -仅编译脚本。
  • Full Recompile(完全重新编译) - 重新编译所有脚本。
  • Step Enabled(步骤启用) - 切换脚本是否作为pipeline job(管道任务)的一部分。
ufe_toolbar_cook.png
ufe_toolbar_cook_menu.png
针对该管道任务中Cook (烘焙)步骤的选项和动作。

菜单项

  • Cook Packages(烘焙包) - 烘焙包。假设已经编译了脚本。
  • Clean and Full Recook(清除并完全重新烘焙) - 重新烘焙所有包。假设已经编译了脚本。
  • Step Enabled(步骤启用) - 切换这些包是否作为pipeline job(管道任务)的一部分。
ufe_toolbar_launch.png
ufe_toolbar_launch_menu.png
针对该管道任务中Launch(启动)步骤的选项和动作。

菜单项

  • Launch(启动) - 在选中的目标平台上启动游戏。
  • Step Enabled(步骤启用) - 切换在选中的目标平台上启动游戏是否作为该pipeline job(管道任务)的一部分。
ufe_toolbar_package.png
ufe_toolbar_package_menu.png
关于管道任务中针对移动设备平台打包游戏步骤的选项和动作。

菜单项

  • Package iOS App(打包iOS App) - 针对iOS设备打包游戏。
  • Step Enabled(步骤启用) - 切换针对移动设备打包游戏的过程是否作为pipeline job(管道任务)的一部分。
ufe_toolbar_packagegame.png
ufe_toolbar_packagegame_menu.png
关于管道任务中针对PC或游戏机平台打包游戏步骤的选项和动作。

菜单项

  • Package Game(打包游戏) - 针对PC或游戏机平台打包游戏。
  • Step Enabled(步骤启用) - 切换针对PC或游戏机平台打包游戏的过程是否作为pipeline job(管道任务)的一部分。
ufe_toolbar_deploy.png
ufe_toolbar_deploy_menu.png
关于管道任务中部署打包的游戏到连接移动设备上的选项和动作。

菜单项

  • Deploy to iOS device(部署到iOS设备) - 部署打包的游戏到连接的iOS设备上。
  • Step Enabled(步骤启用) - 切换是否将部署游戏到连接的移动设备上的过程作为pipeline job(管道任务)的一部分。
ufe_toolbar_reboot.png 重新引导选中的目标平台。
ufe_toolbar_console.png 启动 虚幻控制台

Profile列表

ufe_profile_list.png

Profile列表显示了所有现有的配置profiles(概述文件)。一个配置profile(概述文件)是所有配置设置及pipeline job(管道任务)设置的一个单独的集合。Unreal Fonrtend使用profile(概述文件)作为快速并轻松地在编译不同游戏、不同目标平台等之间切换的方式。可以针对编辑和烘焙、烘焙和打包、烘焙和打包及部署等设置Profiles(配置概述文件)。然后,简单地选择适当的profile并点击 Start(启动) 按钮将会根据该profile的配置设置执行和该prifile相关的 管道任务的动作。

可以通过 克隆 、复制现有profile(配置概述文件)来创建新的profiles。要想克隆一个profile,只需选中要克隆的profile并点击 ufe_profile_clone.png 按钮即可。这是将出现新的profile。新的profile的名称是原始profile的名称加 " - Copy"后缀。

ufe_profile_new.png

要想重命名一个profile,只需选中要重命名的profile并点击 ufe_profile_rename.png 按钮即可。输入新的名称并按下 回车 键来提交新的名称。

ufe_profile_renamed.png

要想删除一个profile,只需选中要删除的profile并点击 ufe_profile_delete.png 按钮即可。

ufe_profile_delete_before.pngufe_profile_delete_after.png

关联菜单

ufe_profile_contextmenu.png

  • Clone Profile(克隆Profile) -创建一个选中的profile的副本。
  • Rename Profile(重命名Profile) - 使得选中的profile可编辑。
  • Delete Profile(删除Profile) - 删除选中的profile。

配置设置

ufe_config_section.png

Configuration Settings(配置设置)面板包含了用于根据当前的profile进行编译、烘焙、打包游戏的配置相关的所有设置及属性。

Configuration(配置) 按钮显示了配置选项,以便可以编辑它们。

ufe_config_settings_button.png

地图

ufe_config_maps.png

maps(地图) 部分从要烘焙及打包的游戏中添加或删除地图。当加载游戏时它也会设置要加载的默认地图或URL。

烘焙器选项

ufe_config_cooker.png

Cooker options(烘焙器选项) 部分显示了要为内容烘焙器设置的命令行选项及要设置的烘焙语言。

Languages(语言)

ufe_config_languages.png

打开语言列表,允许您选择烘焙哪种语言。

ufe_config_languages_menu.png

启动选项

ufe_config_launchoptions.png

Launch Options(启动选项) 部分允许设置命令行选项及其他属性以便启动游戏。

选项 描述
No VSync(没有VSync) 如果选中该项,则禁用VSync。
Capture FPS Chart Info(捕获FPS图表信息) 如果选中该项,将会在运行游戏时捕获FPS图表信息。
Clear UnrealConsole Wind(清除虚幻控制台) 如果选中该项,将会在每次启动游戏时清除虚幻控制台窗口。
Use Exec Commands(使用可执行命令) 如果选中该项,将会显示一个文本框,允许您输入一系列的可执行命令,当游戏启动时将会执行。

Targets(目标)

ufe_config_targets.png

Targets(目标) 部分设置用于查找调试目标的目录。

注意: 仅当在配置选项部分中选中的 Platform(平台) 是PC或游戏机平台时才显示这个部分。

移动设备

ufe_config_mobile.png

Mobile(移动设备) 部分设置要使用的打包模式、切换网络文件加载器的应用、及打开Unreal iOS配置向导

Packaging Mode(打包模式)

模式 描述
Default(默认) 打包要部署到连接的iOS设备上的iOS游戏,以便进行测试或专门用途的发布。
Distribution(发布) 打包iOS游戏,以便提交到App Store上。使用该模式打包的游戏不能直接部署到iOS设备上。

Application Settings(应用程序设置)

ufe_config_mobile_appsettings.png

打开 虚幻iOS配置向导来设置或修改移动设备provisioning(服务提供信息)。

注意: 仅当在配置选项部分中选中的 Platform(平台) 是移动设备平台时才显示这个部分。

Active Instances(激活的实例)

ufe_config_instances.png

当目标平台是移动设备时, Active Instances(激活的实例)列表中将会显示当前运行游戏的所有设备。

注意: 仅当在配置选项部分中选中的 Platform(平台) 是移动设备平台时才显示这个部分。

输出窗口

ufe_output_section.png

Output Window(输出窗口) 显示了Unreal Frontend正在执行的动作的进程,包括一般信息、警告及错误。

使用Unreal Frontend


Pipeline Jobs(管道任务)

Unreal Frontend提供了设置管道任务的功能,或者是说提供了是按队列执行一系列任务的功能。这个任务序列中的任务将会一个接着一个地完成,并在输出窗口中显示任务的进度,包括任何警告或错误。管道任务使得执行多个必要的任务来编译及打包虚幻引擎3游戏变得更加简单高效,因为完整的编译过程可能要花费一定的时间。通过使用管道任务,可以配置及启动这个过程,从而允许Unreal FrontEnd来处理所有不同的步骤,而这个过程中您可以做其他工作。

目前不属于管道任务一部分的步骤将会在其上面显示 Skip(跳过) 字样。

ufe_pipeline_skip.png

通过在某个步骤的菜单中切换 Step Enabled(启用步骤) 菜单项 可以添加任何单独任务到管道任务中。

ufe_pipeline_enable_menu.png

这个步骤现在已经启用并且作为管道任务的一部分执行。_Skip_ 覆盖层将不再显示,并且将切换打开菜单中的 Step Enabled(启用步骤) 项。

ufe_piepline_enabled.png

按下工具条中的 Start(启动) 按钮便可以启动一个管道任务。

ufe_toolbar_start.pn

任何时候按下工具条中的 Stop(停止) 按钮便可以中断一个管道任务。

ufe_toolbar_stop.png

设置配置

Unreal Frontend根据当前配置执行管道任务中的单独步骤并决定执行哪些步骤。每个 profile(配置概述文件)有它自己的配置设置。该配置由要编译的游戏、目标平台、游戏配置、脚本配置、烘焙器配置、要包含的地图及其他各种设置构成。

要想查看或修改选中的profile的当前配置选项,只需要点击 Configuration Settings(配置设置) 面板中的 Configuration(配置) 按钮即可。

ufe_config_settings_button.png

Configuration Settings(配置设置) 面板将会变灰,并且当前的配置选项会覆盖显示在其上面。

ufe_config_settings.png

为以下每项选择配置项:

  • Game(游戏) - 从当前所有可用游戏项目中选择要使用的游戏。
  • Platform(平台) - 选择要针对其进行编译的目标平台。
  • Game Config(游戏配置) - 选择游戏所使用的配置。
  • Script Config(脚本配置) - 选择编译脚本时使用的配置。
  • Cook/Make Config(烘焙/制作 配置) - 选择烘焙时使用的配置(可执行文件)。 将会在该可执行文件上调用Make命令。

点击 OK(确认) 为该profile保存配置选项。