转载自:UE4中HUD、UMG、Slate之间的区别
【UE4】C++基础【02】添加Slate至窗口
相关概念
Slate
Slate是为编辑器专门制作的窗口UI框架(以前的UE编辑器使用了Window的库),但它也可以用在游戏中。 但是Slate类不在UObject环境之外而在反射系统之外,这就是为什么它需要UMG包装来使其与蓝图一起工作。
定义——Slate是完全自定义、与平台无关的用户界面框架。简而言之,Slate是跨平台的UI框架。
功能实现——
可以用来做应用程序Application的UI(如UE4 Editor 独立exe可执行程序)
工具架Toolbar的UI
更可以做游戏当中的UI(Slate代码创建 VS UMG可视化创建)
UMG(Unreal Motion Graphics UI Designer)
UMG是Slate的蓝图延伸 ,上面可以直接在画布上添加文件按钮等等,方便快捷制作出UI界面,同时