UEC++中多播实现
我们在做一个MainUI时,里面会有很多按钮,这些按钮需要统一到一个ButtonSystemWidget中,然后再把这个Widget加入到主UI中。我们想把各个控件绑定的事件写在主UI中,点击ButtonSystemWidget中的按钮执行与之绑定的MainUI中的函数,如何实现:

首先,在MainUI中新建一个存放所有BuutonWidget类的对象,并在蓝图中将盛放按钮蓝图的拖入主UI蓝图中



随后,在构造函数中判空,进行多播绑定,将广播与我们的MainUI中的方法绑定,然后传给BuutonWidget对应的Button

MainUI中

MainUI中实现方法

BuutonWidget中

(完)
留下个赞呗~