原创文章,转载请注明出处。

点击观看下一篇《UE4 Slate二 用UMG思想去理解Slate+Slate编码》

1>前言

Slate相关文章,使用引擎版本4.25.4源码版. 一共11篇文章。网上Slate的文章介绍很少,所以在这里做一下该部分的文章并记录一下。同时也希望能帮助到大家。

点击观看《UE4 Slate一 开篇》
点击观看《UE4 Slate二 用UMG思想去理解Slate+Slate编码》
点击观看《UE4 Slate三 SlateUI代码讲解》
点击观看《UE4 Slate四 SlateUI如何做UI动画》
点击观看《UE4 Slate五 SlateUI如何自定义样式(Custom Style)》
点击观看《UE4 Slate六 SlateUI在Runtime结合我们的GamePlay使用》
点击观看《UE4 Slate七 Slate本地化, UE4编辑器如何做的本地化》
点击观看《UE4 Slate八 SlateUI使用总结》
点击观看《UE4 Slate九 控件反射器Widget Reflector介绍》
点击观看《UE4 Slate十 SlateViewer介绍》
点击观看《UE4 Slate十一 独立程序,制作BlankProgrammer》

2>Slate是什么?

一套GUI架构,它是虚幻引擎的UI架构。我们打开编辑器看到的界面,可以说95%以上(高概猜测数值, 甚至100%)都是用Slate制作的界面

3>为什么要了解Slate?

1>既然虚幻引擎95%以上的界面都是Slate写的,那么了解Slate将对我们熟悉探索虚幻引擎有很大帮助;
2>我们在开发GamePlay的时候用的最多的是UMG, 使用UMG过程中我们不会感觉到Slate的存在,
这也是设计的巧妙之处。其实UMG里面都是封装的Slate代码,我们在UMG编辑器中拖动的控件,
对其设置属性其实就是在对Slate进行修改。
(例:比如UButton.h末尾就是包裹了一个SButton 具体定义TSharedPtr<SButton> MyButton;);
3>有自定义UI控件需求时, 比如UMG里面没有你想要的;

4>提前需要了解的模块(将对Slate学习很有帮助)

1>UMG->大家应该都比较熟悉, 网上文章也比较多
2>UE4智能指针->智能指针详细介绍链接
3>UE4代理->代理详细介绍链接

点击观看下一篇《UE4 Slate二 用UMG思想去理解Slate+Slate编码》

谢谢,创作不易,大侠请留步… 动起可爱的双手,来个赞再走呗 <( ̄︶ ̄)>

Logo

这里是一个专注于游戏开发的社区,我们致力于为广大游戏爱好者提供一个良好的学习和交流平台。我们的专区包含了各大流行引擎的技术博文,涵盖了从入门到进阶的各个阶段,无论你是初学者还是资深开发者,都能在这里找到适合自己的内容。除此之外,我们还会不定期举办游戏开发相关的活动,让大家更好地交流互动。加入我们,一起探索游戏开发的奥秘吧!

更多推荐