创建 3D 控件

创建一个在游戏世界中(而非 2D 屏幕空间中)显示的可交互 3D 菜单。

本页面的内容

这是一项仍在开发中的实验功能。某些要素可能会无法按照预期工作,或者可能在未来的修订版本中被更改。

大多数 UI 元素都可以在 2D 屏幕空间中进行渲染,但有时您可能想要使某些元素显示在游戏世界中,而不是覆盖在屏幕上。 这可能是某个玩家必须与其进行交互的电脑终端或按键,可能是显示敌人或玩家的体力条,甚至是您想显示在游戏世界的 3D 空间中的菜单。

此教程将介绍创建 3D 控件的操作流程。

在此指南结束时,您将使一个菜单出现在 3D 游戏世界中,而非覆盖在屏幕上。

步骤

  • [](programming-and-scripting/programming-language-implementation/cpp-in-unreal-engine/unreal-engine-cpp-tutorials/UMG\Create3DWidgets\WidgetSetup)

  • [](programming-and-scripting/programming-language-implementation/cpp-in-unreal-engine/unreal-engine-cpp-tutorials/UMG\Create3DWidgets\ActorSetup)

[点击开始](programming-and-scripting/programming-language-implementation/cpp-in-unreal-engine/unreal-engine-cpp-tutorials/UMG\Create3DWidgets\WidgetSetup "创建 3D 控件")

本文基于此前的虚幻引擎版本编写,未针对当前的虚幻引擎5.0版本更新过。