4

像这样的虚幻引擎 4 GUI: https ://pcper.com/2012/06/e3-12-unreal-engine-4-what-you-and-we-missed-at-gdc/

虚幻引擎 3 使用 wxwidgets,但在 UE4 中它看起来像 .NET Framework WPF。UE4 中的 GUI 非常棒。

PS Microsoft Expression Studio 4 也有同样的风格。

4

3 回答 3

5

它不是 wxwidgets 和 wpf。它是由虚幻引擎4团队开发的一个新的GUI框架,命名为“Slate UI Framework”。该框架用于编辑器和游戏两次,所以它是一个跨平台框架,使用硬件加速,如unity3D编辑器。如果您使用某些软件,例如 Fraps,它会告诉您全屏是一个帧缓冲区。

于 2014-01-24T12:56:11.653 回答
2

虚幻引擎 3,至少它的后期版本正在慢慢用 WPF 替换 wxWidgets,您可以通过查看一些 .NET .dll 文件以及内容浏览器、颜色选择器等的外观来判断这一点。

虚幻引擎 4 继续这种趋势是有意义的。

于 2012-11-30T00:47:28.040 回答
0

UE4 编辑器将 Slate UI 框架用于其小部件。

它们可以通过 Widget Reflector 工具进行检查,该工具允许选择当前出现在编辑器屏幕上的小部件,然后查找和检查其源代码等方面,如下所示:

  • 在 UE4 中,转到Window > Developer Tools > Widget Reflector

  • 在 Widget Reflector 窗口中,单击Pick Hit-Testable WidgetsPick Painted Widget

  • 将鼠标移到编辑器窗口上的任何小部件上,然后按ESC停止

  • 请注意,小部件及其对应的 CPP 文件将在 Widget Reflector 中突出显示

在 UE4 的默认安装中,包含 Slate UI 小部件的基本文件夹应为:

C:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Slate\

例如,SBox可以在以下位置找到小部件的实现:

C:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Slate\Private\Widgets\Layout\SBox.cpp

除了用于构建 UE4 编辑器本身之外,Slate UI 框架还可以用于使用它创建的游戏/内容

文档由其创建者提供了该框架的概述。

于 2021-04-11T09:08:07.800 回答