UE4纯C++与Slate开发沙盒游戏:3.使用WidgetStyle设置样式
目录
1、UE4纯C++与Slate开发沙盒游戏:1.项目介绍与资源获取
1、创建样式类,这样可以创建各种样式:创建的Button添加样式、比如说图片
2、SlAiStyle.h:获取WidgetStyle的样式
3、SlAiStyle.cpp:获取WidgetStyle的样式
一、目的、参考:
1、UE4纯C++与Slate开发沙盒游戏:1.项目介绍与资源获取
①总结:good:介绍了写这个系列博客的目的、参考,不了解的可以查看一下
二、视频内容:老师做好的工程代码注释很多,教程里面没有写注释
1、创建样式类,这样可以创建各种样式:创建的Button添加样式、比如说图片
①创建C++类:Slate Widget Style类型:SlAiMenuStyle
②创建C++类:空的:SlAiStyle:通过这个类获取WidgetStyle
2、SlAiStyle.h:获取WidgetStyle的样式
①这个FSlateStyleSet:就是注册类的样式的
②类似单例:
③得到Style的名字
④关闭
⑤
⑥
3、SlAiStyle.cpp:获取WidgetStyle的样式
①单例模式,不能写在构造函数中,否则会报为空
②如果不存在就创建,并且注册这个单例,底层是这样的,如果想研究去看看源码
③FName:系统需要的定的名字;
FString:最耗资源的,对字符串编辑
FText:本地化,如果要本地化需要使用这个。
④作者修改为了TSharedRef:进行查找,在制定的路径下面查找TSharedRef<FSlatStyleSet>
⑤找到这个注册的单例
⑥关闭:取消注册这个单例、确保是唯一的、将单例释放。