运行和模拟

在虚幻编辑器中运行测试和模拟游戏。

Choose your operating system:

Windows

macOS

Linux

你可以随时在虚幻编辑器中预览游戏,无需将其构建为独立的应用程序。这样,你就能快速调整游戏玩法和资产,并了解相应调整带来的后果。

虚幻引擎 中预览游戏的两种方法:

  • 在编辑器中运行(Play In Editor) (PIE),你可以通过 主工具栏(Main Toolbar) 上的 运行(Play) 按钮访问它。

  • 在编辑器中模拟(Simulate In Editor) (SIE),你可以从 运行(Play) 下拉菜单或使用Windows键盘快捷键上的 Alt + S(若是macOS,则使用 Option + S 快捷键)访问它。

在编辑器中,运行和模拟之间的主要区别在于 运行 将始终在玩家出生点(Player Start)位置开始游戏,并让你控制玩家角色。模拟 不会移动摄像机,也不会产生玩家角色。

你可以根据需要在在编辑器中运行(Play In Editor)和在编辑器中模拟(Simulate In Editor)会话之间切换。

对于本教程,我们使用 蓝图第三人称(Blueprint Third Person) 模板新建项目,并启用了 初学者内容包(Starter Content)。如果你之前没有基于模板创建项目,或不确定如何启用初学者内容包(Starter Content),请参阅新建项目页面了解如何操作。

在编辑器中运行(PIE)

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

  1. 打开 蓝图第三人称(Blueprint Third Person) 模板项目,从 主工具栏(Main Toolbar) 点击 运行(Play) 按钮。

    主工具栏中的运行按钮

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

    运行模式下的第三人称项目

你还将在关卡视口的左上角看到文本"点击进行鼠标控制(Click for Mouse Control)"短暂闪烁。在关卡视口内运行时,你必须在视口内点击,以便将鼠标控制分配给可操作角色。

  1. 在关卡编辑器视口中点击或右键点击。

你将在关卡编辑器视口的左上角看到文本"按Shift+F1使用鼠标光标(Shift+F1 for Mouse Cursor)"。如果你要将鼠标控制交还给编辑器本身,请按 Shift + F1 (Windows)或 Shift + fn + F1 (macOS)。

游戏运行时,按 **WASD** 键可移动,按 **空格键** 可跳跃,移动 **鼠标** 可移动摄像机。
  1. 在运行(Play)会话期间,主工具栏(Main Toolbar) 将更改以便提供额外的功能按钮。

    PIE期间的主工具栏

    从左到右,功能按钮是:

    • 暂停(Pause) :暂停游戏。

    • 跳帧(Frame Skip) :游戏在此模式下运行时,这将显示为灰色且不可用。

    • 停止(Stop) :结束运行(Play)会话。

    • 弹出(Eject) :释放对可操作角色的控制,并切换到鼠标光标功能按钮。

    你可以在关卡内部点击,并使用鼠标四处移动,你也可以使用编辑器更改你的关卡。

  2. 游戏仍在PIE模式下运行时,按 Shift + F1 可以从关卡视口解锁鼠标光标,然后点击 暂停(Pause) 暂停游戏。

    你会注意到 主工具栏(Main Toolbar) 上的前两个按钮看起来略有不同:

    PIE暂停时可用的功能按钮

    • 运行(Play) 按钮已替换为 恢复(Resume) 按钮。点击 恢复(Resume) 按钮将在关卡视口中恢复游戏模拟。

    • 现在 跳帧(Frame Skip) 按钮可用。点击该按钮后,Gameplay前进一帧(如果你有带动画的对象,例如粒子发射器,则可以轻松看到)。

    停止(Stop)弹出(Eject) 按钮具有与上述步骤3中所述的相同功能。

  3. 游戏仍然暂停时,点击 主工具栏(Main Toolbar) 上的 弹出(Eject) 按钮。

  4. 左键点击 关卡视口中的文本将其选中。然后,在 细节(Details) 面板中,将其 文本(Text) 值更改为其他内容。

    在PIE期间更改文本Actor的值

    Enter 确认新文本。你的更改将立即出现在关卡视口中。

  5. 主工具栏(Main Toolbar) 中,点击 占用(Possess) 按钮(1),然后点击 恢复(Resume) 按钮(2)。

    占用和恢复按钮

  6. 请注意,关卡中的文本已从其默认值更改。此方法可用于在Gameplay期间更改和测试关卡中Actor的不同值。

    New value of the text Actor

    默认情况下,你使用此方法对关卡中的Actor所做的更改 保存。要了解如何保留这些更改,请按照以下步骤操作。

  7. Shift + F1 重获鼠标控制。然后,从主工具栏中,点击 弹出(Eject) 按钮。

  8. 游戏仍在关卡视口中运行,右键点击 文本Actor。然后,从弹出菜单中,选择 保留模拟更改(Keep Simulation Changes)

    Keep Simulation Changes menu option

    或者,左键点击 文本Actor将其选中,然后按键盘上的 K

  9. Esc 停止运行会话。请注意,你的更改已保存。

运行模式

开始PIE会话时,你可以从几种不同的 运行模式(Play Modes) 中选择。本小节将介绍有哪些模式以及如何访问。

  1. 主工具栏(Main Toolbar) 中,点击垂直省略号按钮。

    主工具栏上的运行选项按钮

    这将打开 运行选项(Play Options) 按钮。

  2. 选择以下选项之一:

    • 选定视口(Selected Viewport) :在当前选定视口内启动游戏。

    • 移动预览版ES3.1(Mobile Preview ES3.1)(PIE) :在编辑器之外以独立版本启动游戏,并提供用于尽可能接近地模拟设备的附加工具。

    • 新编辑器窗口(New Editor Window)(PIE) :在编辑器中启动游戏;但是,它会创建新的独立窗口,使关卡视口保持不变。

    • VR预览(VR Preview) :在连接的VR设备上启动游戏预览。

    • 独立游戏(Standalone Game) :在编辑器之外以独立版本启动游戏

默认设置为 选定视口(Selected Viewport)

PIE控制台

PIE 控制台(PIE Console) 是游戏内控制台,你可以在其中输入命令,以便显示性能数据,启用和禁用虚幻引擎功能等等。

要打开PIE控制台,请在PIE模式下玩游戏时按 波浪号 (~)键。

在编辑器控制台中运行

再次按 波浪号 键展开控制台,第三次按 波浪号 会关闭它。

PIE控制台的行为与虚幻编辑器的主控制台相同。当你开始输入时,它会自动尝试完成你尝试输入的控制台命令。

分析项目性能是PIE控制台的不错用例。要了解更多信息,请参阅统计命令页面。

在编辑器中模拟(SIE)

在本节中,我们将了解 在编辑器中模拟(Simulate In Editor) ,以及如何模拟你的游戏。

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

要快速找到 材质球体(Material Sphere) 道具,请使用内容浏览器(Content Browser)中的 搜索框(Search Box)

[/REGION]
  1. 点击球体将其选中,然后点击平移控件的箭头,将球体向上移动到楼梯上方,如下面的屏幕截图所示。

    如图所示定位球体

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

    The sphere's Details panel

当你开始模拟(或运行)时,球体现在具有物理特性,并且应该落到地面。

  1. Alt + S (Windows)或 Options + S (macOS)在编辑器中进行模拟。

    启用物理的球体

    请注意,虽然关卡中没有玩家角色,但游戏开始并且球体落到地面。

  2. Esc 停止模拟。请注意,主工具栏(Main Toolbar) 现在会显示 模拟(Simulate) 按钮,而不是 运行(Play) 按钮。此按钮将始终显示为此项目运行的最近选择的 运行(Play)模拟(Simulate) 模式。

    主工具栏上的模拟按钮

  3. 再次点击 模拟(Simulate) 按钮,然后立即点击 暂停(Pause) 按钮。

  4. 主工具栏(Main Toolbar) 点击 帧前进(Frame Advance) 按钮,单步调试模拟。每次点击按钮时,球体都应该向下移动。

    一次前进一帧模拟

标签