虚幻引擎4功能演示中使用了哪些GUI框架或库



虚幻引擎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非常棒。

P.S. Microsoft Expression Studio 4 具有相同的风格。

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

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

虚幻引擎4继续这一趋势是有道理的。

UE4编辑器使用Slate UI框架作为其控件。

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

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

  • 在微件反射器窗口中,单击Pick Hit-Testable WidgetsPick Painted Widget

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

  • 请注意,小部件及其相应的 CPP 文件将在小部件反射器中突出显示

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

C:Program FilesEpic GamesUE_4.26EngineSourceRuntimeSlate

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

C:Program FilesEpic GamesUE_4.26EngineSourceRuntimeSlatePrivateWidgetsLayoutSBox.cpp

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

本文档按框架创建者概述了框架。

相关内容

  • 没有找到相关文章

最新更新