哈喽,大家好,我叫人宅,很高兴和大家一起分享一个插件,弹窗插件。

确保已经开启了如下插件:

该插件正版在人宅学院:(该插件的封装源自于塔防课程)

它到底可以实现什么功能呢?

1.先把SimplePopup插件下的content里面的SimplePopup_BP这个资源拷贝到your 项目下的content里面。

这一步很关键,会影响后面的打包。

2.启动编辑器后重新命名,这个取决与你来命名:

3.在关卡蓝图的BenginPlay里面添加如下函数 CreatePopup

4.当运行游戏就会看到如下效果

5.CreatePopup参数我们详细讲解一下:

PopupClass:这个是需要用户加载一个弹窗类,这个类就是从插件里面拷贝过来并且重新命名的那个;

Content:输入弹窗的内容;

SimplePopupType:枚举,弹窗的各个类型效果(后面有详细演示)

SureDelegate:弹窗的确定键绑定的代理;

CancelDelegate:弹窗的取消键绑定代理:

SureButtonNameText:是SureButton的名字,可以自定义,如果传入空的默认就是Sure.

CancelButtonNameText:是SureButton的名字,可以自定义,如果传入空的默认就是Cancel.

life:弹窗存活时间,如果希望存活很久,可以设置一个极大的值;

6.关于弹窗的枚举介绍

None:什么都不显示。

Delay:只显示字体,不显示按钮。注意这个最好和life一起使用。

Wait:弹窗会一直出现.

Once Button:会生成一个按钮 这个按钮绑定取消,

Two Button:出现两个一个绑定取消 一个绑定确定.

7.如果对这套默认的样式不满意可以自定义样式。

8 打开 your命名好的SimplePopup弹窗UMG.

9.在这里可以定制相关的样式

以上就是为大家带来的所有内容,感谢收看。

Logo

苏州本地的技术开发者社区,在这里可以交流本地的好吃好玩的,可以交流技术,可以交流招聘等等,没啥限制。

更多推荐