运行和模拟

使用运行和模拟选项来测试并模拟游戏。

Choose your operating system:

Windows

macOS

Linux

虚幻编辑器允许你在关卡中的任何位置生成玩家,并且无需保存文件即可在编辑器中预览游戏。编辑器有两种预览模式: 在编辑器中运行 (PIE)模式可以通过主工具栏的 运行 按钮直接启用, 而 在编辑器中模拟 (SIE)模式可以通过 运行 下拉菜单启用( Alt+S )。编辑器的内部预览系统支持在PIE和SIE会话窗口之间切换,以便你在快速迭代游戏逻辑和游戏资产的同时, 查看游戏的变化效果。

在这篇操作指南中,我们启用了 初学者内容 并用 蓝图第三人称 模板创建了新项目。如果你之前没有基于模板创建过项目,或者不知道如何启用"初学者内容",请参阅 创建新项目 ,了解如何创建/打开项目以及模板和项目设置相关的信息。

在编辑器中运行(PIE)

本节将展示如何用 在编辑器中运行(Play In Editor) 模式来运行游戏。

  1. 打开 Blueprint Third Person 模板项目后,在 主工具栏 中点击 运行(Play) 按钮。

    PIE1.png

    点击 运行(Play) 按钮后,游戏将会开始,你应该会在关卡编辑器视口中看到角色。

    在关卡编辑器视口的左上角,你应该还会看到一段文本。

    PIE2.png

    当你在关卡编辑器视口中运行游戏时,你必须点击窗口才能用鼠标控制当前运行的角色。

  2. 在关卡编辑器视口中 点击左键 点击右键

    PIE3.png

    点击后,文本内容将更新为 按 Shift+F1 显示鼠标光标 (这样允许你重新用鼠标控制编辑器)。

    你可以使用 WASD 键进行移动,使用 空格键 进行跳跃,使用 鼠标 来移动镜头。

  3. 在会话窗口运行期间, 主工具栏 会显示其他的控制选项。

    PIE4.png

    在上图的黄色方框中,选项从左到右依次为 暂停(Pause) (用于暂停游戏)、 停止(Stop) (用于结束会话)和 弹出(Eject) (用于停止控制角色并将控制权交还给鼠标光标)。

    弹出(Eject) 选项仅在启用 选中的视口(Selected Viewport) 模式时可用。请参阅 运行模式 以了解更多信息。

  4. Shift+F1 ,然后点击 暂停(Pause) 以暂停游戏。

    PIE_5.png

    你会发现 主工具栏 将显示新的控制选项。

    PIE_6.png

    在上图中,从左到右的选项及其用途依次为, 恢复(Resume) 按钮通常用于恢复游戏, 帧跳跃(Frame Skip) 按钮每按一次将使游戏快进 1 帧。 停止(Stop) 弹出(Eject) 功能相同,使你能够结束会话或从角色中分离。

  5. 主工具栏 中的 弹出(Eject) 按钮。

  6. 左键点击 关卡编辑器视口中的文本,然后在 细节(Details) 面板中,更改其 文本(Text) 内容。

    PIE_7.png

    Enter 键后,文本更改将确认并在关卡编辑器视口中生效。

  7. 点击 控制(Possess) 按钮,然后点击 主工具栏 中的 恢复(Resume) 按钮。

    PIE_8.png

    关卡中的文本已从默认内容改为其他内容。如果要在游戏期间更改和测试 Actor 在关卡中的不同值,此操作就十分有用,它允许你快速迭代并测试效果。

  8. F8 可从玩家角色中 弹出(Eject)

  9. 右键点击 关卡编辑器视口中的文本,然后在弹出菜单中选择 保存模拟更改(Keep Simulation Changes)

    PIE_Add.png

    默认情况下,你在游戏会话运行期间对关卡中的 Actor 所做的任何更改,都会在会话结束时还原(从而防止意外覆盖原来的参数)。如果你选择 保存模拟更改(Keep Simulation Changes) 选项,便会保存你对 Actor 所做的更改,并在运行会话结束时将更改应用到编辑器中。

    除了使用上下文菜单,你还可以选中 Actor 并按 K 键以保存模拟更改。

  10. Esc 键停止运行会话,然后你会注意到更改已保存。

运行模式

在启动运行会话时可以选择不同的 运行模式

  1. 点击 主工具栏 运行(Play) 按钮旁边的向下箭头。

    PIE_9.png

  2. 此时将打开 运行选项 菜单,如下所示。

    PIE_10.png

  3. 选择 选中的视口(Selected Viewport) 移动设备预览(Mobile Preview) 新建编辑器窗口(New Editor Window) 独立进程游戏(Standalone Game)

"选中的视口(Selected Viewport)"是默认设置,用于在编辑器的当前选定 视口 中启动游戏。"新建编辑器窗口(New Editor Window)"也会在编辑器中启动游戏,但会创建新的独立窗口,使关卡编辑器视口保持不变。"移动设备预览(Mobile Preview)"和"独立进程游戏(Standalone Game)"模式会在编辑器外部启动独立版本的游戏("移动设备预览(Mobile Preview)"模式会提供额外工具,用于尽可能逼真地模拟设备)。

要了解该菜单中的其他选项,请参阅本页底部的 相关主题 部分以了解更多信息。

PIE控制台

PIE控制台(PIE Console) 是一种游戏内控制台,允许你输入命令并显示性能数据,启用或禁用引擎功能,或者执行其他操作。

  1. 如果要以最小视口打开PIE控制台,请用使用PIE模式运行游戏,然后按下 波浪(~) 键。

    Min_PIEConsole.png

    PIE控制台最小视口

  2. 如果要以最大视图显示PIE控制台,请按两次波浪键(或者假如PIE控制台已经以最小视图显示了,请再按一次)。

    Full_PIEConsole.png

    PIE控制台最大视口

  3. 当PIE控制台以最大视图显示时,再次按下波浪键关闭它。

    Closed_PIEConsole.png

    关闭PIE控制台

PIE控制台的一大用处就是分析项目的性能,请参阅 统计数据命令 了解更多。

模拟(SIE)

在本节中,我们将介绍 模拟(Simulate In Editor) 模式以及如何模拟游戏。

  1. 打开项目后,在 内容浏览器(Content Browser) 内部,依次打开 初学者内容(Starter Content) 道具(Props) 文件夹。

  2. 点击左键 并将 材质球体(Material Sphere) 拖拽到关卡中的楼梯上方。

    Sim1.png

  3. 点击 移动工具 控件的箭头可以在楼梯上方向上移动该球体,类似于下图。

    Sim2.png

  4. 在球体的 细节(Details) 面板中,向下滚动到 物理(Physics) 分段,勾选 物理模拟(Simulate Physics) 复选框。

    Sim3.png

    当我们开始模拟(或运行游戏)时,该球体将展现物理特性,并滚落到地面。

  5. Alt+S 以便在编辑器中进行模拟。

    Sim4.png

    你会发现,尽管关卡中没有可运行的角色,游戏也会继续,就像确实有角色一样,而且球体会滚落。

  6. Esc 键停止该会话,注意编辑器的 主工具栏 已发生变化。

    SIM5.png

    运行(Play) 按钮将更改为反映最近选择的运行模式,在本例中我们刚刚进行的是模拟。

  7. 模拟(Simulate) 按钮(或 Alt+S )再次进行模拟,然后立即按 暂停(Pause) 按钮。

  8. 主工具栏 中,点击 帧跳跃(Frame Skip) 按钮以逐步进行模拟。

    SIM6.png

    在点击 帧跳跃(Frame Skip) 后,你应看到该球体模拟着物理特性开始缓慢地滚落。

欢迎帮助改进虚幻引擎文档!请告诉我们该如何更好地为您服务。
填写问卷调查
取消